首先我确实不知道你对微机原理的知识掌握多少,下面我就尽可能详细解释一下吧:
此题为寄存器间接寻址,就是指寄存器(DI)中的内容是操作数的地址,从该地址中取出的才是操作数。
但是,操作数地址是由基地址和偏移地址构成,即DS寄存器中的为基地址,DI寄存器中的内容为偏移地址,操作数地址由基地址在最右面补零(6000-》60000) 再加上偏移地址构成(60000+2000)。
MOV指令将地址为62000H存储单元中的内容(50A0H )赋给BX寄存器,故BX=50A0H。
全手打,没复制,求采纳啊啊啊啊啊!呵呵!
物理地址=DSx16+2010 大家都是16进制,2000Hx16+2010H=20000H+2010H=22010H,
MOV AX,[2010H],就是把地址22010H中的数据,移动到AX中。那么1225H应该是22010H中的数据。
MOV AX,[2010H]
表示从DS:[2010h]中,即[22010H]读取数值给-->AX
具体[22011]->AH,[22010]->AL
AX=1225H 说明[22011]=12H,[22010]=25H