这可能既简单又愚蠢,但无论如何我都会问它,因为我似乎无法弄清楚。
一个简单的代码片段:
assume cs:code, ds:data
data segment
b dd 256
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,word ptr b -> the result of this operation will be ax:= 256 (100h)
mov bx,word ptr b+1 -> while this is going to be bx:= 1
我想它与地址有关,它被移动了一个字节或其他东西,但我不确定,我真的需要理解。
提前致谢 !