Assembly TASM访问双字';仅使用16位寄存器时,s高位和低位字

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

我的问题是,当我只能使用16位寄存器时,如何向双字变量的高位或低位字写入或读取某物

您可以读取/写入内存中的适当位置。低位字位于
[address]
,高位字位于
[address+2]

例如,如果
SI
在内存中保留双字的地址,则这将把低位字读入
AX
,把高位字读入
DX

mov ax, [si]
mov dx, [si+2]