1. 希望你以后发贴能认真一点把题目抄完整,指令的逗号也认真的点一点,算是尊重帮助你的人吧.别人都是义务帮助你,并不是应该帮助你.
2.
ax 等价于 ah al
bx 等价于 bh bl
mov ax,001ah 可以得到ah=0,al=1ah
mov bx,0026h 可以得到bh=0,bl=26h
add al,bl 可以得到al = al+bl = 1ah+26h = 40h
add ah,bl 可以得到ah = ah+bl = 0+26h = 26h
所以最后ax=2640h
3.你可以用DEBUG调试,具体如下
-a 0100
0B6F:0100 mov ax,1a
0B6F:0103 mov bx,26
0B6F:0106 add al,bl
0B6F:0108 add ah,bl
0B6F:010A
-g 10a
AX=2640 BX=0026 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 ;执行完后,ax=2640h
DS=0B6F ES=0B6F SS=0B6F CS=0B6F IP=010A NV UP EI PL NZ NA PO NC
0B6F:010A 895504 MOV [DI+04],DX DS:0004=9A00
- |