编译器如何区分16位程序和32位程序???
比如 masm6.15 它是根据什么伪指令来区分16位程序和32位程序的????????.model flat ???
ml.exe,link.exe,rc.exe都是有参数的,好不好? 参数不对,肯定不能编辑正确 9528 发表于 2013-1-2 11:36 static/image/common/back.gif
ml.exe,link.exe,rc.exe都是有参数的,好不好? 参数不对,肯定不能编辑正确
我是说编译器怎么区分16位和32位的???????? .386 .486等等
16位段是data segment 之类
32是 .data .code ==
谢谢 s0512 发表于 2013-1-2 12:32 static/image/common/back.gif
.386 .486等等
16位段是data segment 之类
32是 .data .code ==
我认为.386 .486等只是使用它们的指令,依然可以是16位程序,用它们的指令不一定就一定是32位了。。
而.data .code只不过是data segment 的另一种形式,《IBM PC汇编语言程序设计(第五版)》里有介绍/而且我也自己用过它编写16位的。。。。 物极必反 发表于 2013-1-2 12:40 static/image/common/back.gif
我认为.386 .486等只是使用它们的指令,依然可以是16位程序,用它们的指令不一定就一定是32位了。。
而 ...
我对32位还不了解。。只是简单的形式上,还没深入理解。见谅 刚查了下:model small 说明是16位的,如果是model flat则是32位的
{:1_1:}
s0512 发表于 2013-1-2 14:34 static/image/common/back.gif
刚查了下:model small 说明是16位的,如果是model flat则是32位的
嗯/我想也差不多 haha,来填个数,貌似解决了
页:
[1]