求教!!! 一道试题!!!有疑惑.....
已知DS=2000H, SS=5000H, SP=0010H, AX=2000H, BX=1200H, SI=0002H, DI=0003H, (21200H)=50H, (21201H)=02H, (21202H)=0F7H, (21203H)=90H, 请写出下列各条指令独立执行后有关寄存器和存储单元的结果。1)ADD AX, 1200H ;AX=
2)SUB AX, BX ;AX=
3)MOV [BX], AX ;(21200H)=
4)DEC BYTE PTR[1200H] ;(21200H)=
5)SAR BYTE PTR1200[SI],1 ;(21200H)=
我的解答 1)ADD AX, 1200H ;AX=3200H
2)SUB AX, BX ;AX=2000H
3)MOV [BX], AX ;(21200H)=00H
4)DEC BYTE PTR[1200H] ;(21200H)=00H
5)SAR BYTE PTR1200[SI],1 ;(21200H)=00H
我感觉3 4 5 我的解答应该是不对的,这个应该是要用到堆栈的知识吧,可是我不懂是先进先出呢 还是替换
希望有人能帮我解开疑惑 谢谢!!!