当前位置: 代码迷 >> 汇编语言 >> 80x86的有关问题
  详细解决方案

80x86的有关问题

热度:8149   发布时间:2013-02-26 00:00:00.0
80x86的问题
DATA1 DW ?;占内存2字节
DATA2 DB 32 DUP(?);占内存32字节
DATA3 DD ?;占内存4字节
DLENGTH EQU $ - DATA1
此时DLENGTH的值是多少?

2+32+4 = 38字节
所以
DLENGTH EQU $ - DATA1 = 0037H - 0000H = 0037h = 55长度 <- 不知我这么计算对不对



------解决方案--------------------------------------------------------
算得对不对,放到个 asm 文件里汇编下,选择生成 .lst 文件,看看其中这部分的解析就很明白了。
------解决方案--------------------------------------------------------
我装了 DEBUG MSAM 5.0 TD 这些工具,不知道还有木有缺少的
------解决方案--------------------------------------------------------
直接装个masm32完事。
------解决方案--------------------------------------------------------
错,……………………………………    
------解决方案--------------------------------------------------------
你不要进制不分啊!你前面的38是正确的,但是后面的37h是怎么来的?假如开头的偏移是0那么也应该是 0x26-0 = 0x26也就是十进制的38.
------解决方案--------------------------------------------------------
进制搞错了   十进制的38是对的