Assembly TASM访问双字';仅使用16位寄存器时,s高位和低位字
我的问题是,当我只能使用16位寄存器时,如何向双字变量的高位或低位字写入或读取某物 您可以读取/写入内存中的适当位置。低位字位于Assembly TASM访问双字';仅使用16位寄存器时,s高位和低位字,assembly,x86,tasm,Assembly,X86,Tasm,我的问题是,当我只能使用16位寄存器时,如何向双字变量的高位或低位字写入或读取某物 您可以读取/写入内存中的适当位置。低位字位于[address],高位字位于[address+2] 例如,如果SI在内存中保留双字的地址,则这将把低位字读入AX,把高位字读入DX: mov ax, [si] mov dx, [si+2]
[address]
,高位字位于[address+2]
例如,如果SI
在内存中保留双字的地址,则这将把低位字读入AX
,把高位字读入DX
:
mov ax, [si]
mov dx, [si+2]