超级小白看不懂 如何得出寄存器中的值。
本帖最后由 汎亾 于 2013-3-10 20:41 编辑还请大各位同学,各位高手,帮帮我讲解一下,我这只不开窍菜菜鸟吧? 我决心学这个,有一起学习或者有高人指点我的请留下Q群 Q号 谢谢!!!!
62627=F4A3H
1.mov ax,62627 AX=F4A3;给AX赋值F4A3,AH=F4 AL=A3
2.mov ah,31H AX=31A3;给AH赋值31,AL不变
3.mov al,23H AX=3123;给AL赋值23,AH不变
4.add ax,ax AX=6246;两个AX相加
5.mov bx,826CH BX=826C;给BX赋值826C
6.mov cx,ax CX=6246;用AX的值给CX赋值,此时AX=6246 CX=6246
7.mov ax,bx AX=826C;用BX的值给AX赋值,此时,BX=826C AX=826C
8.add ax,bx AX=04D8;将BX的值加到AX的值
9.mov al,bh AX=0482 ;用BH的值(82)给AL赋值
10.mov ah,bl AX=6C82;用BL的值(6C)给AH赋值
11.add ah,ah AX=D882 ;AH的值相加,AL的值不变 6C+6C=D8
12.add al,6 AX=D888;AL的值加6,AH的值不变
13.add al,al AX=D810;AL的值和AL的值相加,AH的值不变,88+88=110H,但是发生在低位,不能进位,所以AH的值不变,也就是说,在这里AX=D910是错误的
14.mov ax,cx AX=6246;用CX的值给AX进行赋值
感谢鱼友回答。。。可是我还是不明白,前面的指令的意思。还请会的同学或高手。拿几个列子说明下 谢谢。。。 建议楼主多看视频 这个还是多动手,哈哈懂了/
页:
[1]