想学习汇编:请问windows2003能够编译和运行汇编程序吗?
我听一个朋友说NT类的操作系统运行汇编程序可能会有一些问题,好象是操作系统有什么保护?他建议我使用windows98学习汇编 问题点数:20、回复次数:15Top
1 楼mydo(侯佩|hopy|ks)回复于 2005-07-03 11:55:10 得分 2
2003 可以学习,我的pc是: win9x + win2k + winxp + win2003 + longhornTop
2 楼icoding(我编码我存在)回复于 2005-07-03 14:28:20 得分 0
这么多操作系统?!汗一个....
他好象说是有些指令不能执行....我是初学者,对这个不了解也不知道是不是和他说的一样?
请高手回答!Top
3 楼mydo(侯佩|hopy|ks)回复于 2005-07-03 15:23:06 得分 2
在 nt 平台下一些敏感指令(比如中断屏蔽和端口操作,磁盘底层直接读写)是被忽略或
禁止的,不过绝大多数指令还是可以正常执行,学习的话还是没问题吧。Top
4 楼icoding(我编码我存在)回复于 2005-07-03 19:17:15 得分 0
谢谢,楼上的解释...可是我还是有点担心:(Top
5 楼showtime84(幻想VS失落)回复于 2005-07-03 20:50:39 得分 1
学习没有问题,正如mydo所说的,一些中断和端口指令,不好操作而以!Top
6 楼Eastunfail(龍子龍孫) (Serpent's Embrace)回复于 2005-07-03 21:58:09 得分 3
楼主要是舍不得删掉现在安装的系统,又想学习DOS汇编的话。可以考虑安装虚拟机。怕麻烦就直接用DOSBox
但是只是少数特权指令无法运行而已。对于学习的话,2k,xp等系统是没有问题的Top
7 楼denghongli1(123)回复于 2005-07-05 12:34:25 得分 2
我现在也是在学汇编,一般情况是在2000下运行的。
我在2003下也运行过,好象也可以。
不知道楼主用的是哪个汇编程序,我用的是masm5汇编程序,用debug运行和查看结果,这在2003里面运行没有问题。
不知道我说的对你有没有用,呵呵!
我的QQ是283884090如果楼主愿意我们可以网上用QQ交流!Top
8 楼LordSimon(lordsimon@x.cn)回复于 2005-07-05 20:53:00 得分 2
如果不调用系统库的话,在任何系统上汇编写的程序都是可以运行的。Top
9 楼icoding(我编码我存在)回复于 2005-07-06 11:53:50 得分 0
TO denghongli1(123)
我加你了Top
10 楼icoding(我编码我存在)回复于 2005-07-06 11:54:19 得分 0
系统库是什么?Top
11 楼icoding(我编码我存在)回复于 2005-07-06 14:10:14 得分 0
TTop
12 楼jiangsheng(蒋晟.Net[MVP])回复于 2005-07-06 14:18:37 得分 4
汇编语言中没有编译器,汇编代码和机器码的对应是固定的。windows2003不是编译器,不能编译和运行汇编程序。你可以使用记事本来编写代码,用MASM这样的汇编程序来生成机器码。
某些指令需要特定硬件——例如某品牌的CPU——的特定模式才可以执行。某些指令需要特定权限才可以执行。Top
13 楼zkxz(挑战)回复于 2005-07-06 15:56:38 得分 1
要想深入学习汇编,还是在纯DOS环境下最好。Top
14 楼hackingtruth(尘封)回复于 2005-07-07 10:13:07 得分 2
我用的是XPTop
15 楼yafengabc(★雅枫★)回复于 2005-07-07 11:24:39 得分 1
在nt下玩汇编,也就是只能玩而已,除非你做win32asmTop




