标签: assembly x86 tasm
我的问题是当我只能使用16位寄存器时,如何写入或读取双字变量的高位字或低位字。
答案 0 :(得分:0)
您可以读取/写入内存中的相应位置。低位字是[address],而高位字是[address+2]。
[address]
[address+2]
例如,如果SI在内存中保存双字的地址,则会将低位字读入AX,将高位字读入DX:
SI
AX
DX
mov ax, [si] mov dx, [si+2]