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是对的