请哥们帮个忙!
汇编里的检测点 2.1movax 62627
mov ah 31
mov al 23
add ax ax
mov bx 826c
mov cxax
mov ax bx
mov al bh 我请问大家,在这条里。。如何他们的值的??如何算下去的呢?
mov ah bl
add ah ah 什么意思? movax 62627 把62627换成16进制等于F4A3 mov ax F4A3就是把AX值变成 F4A3
mov ah 31 我们都是到AX分为AH和AL也就是高八位和低八位那么原来AX是F4A3的就变成31A3H了F4就是高八位 既然AH的高八位被赋值成31了所以AX就被了31A3H了H的意思就是十六进制
mov al 23 同上所诉那么AL就是低八位了低八位被赋值成了23那么AX就变成了3223H了
add ax ax add是加法的意思就是说 AX+AX=3223+3223=6446H
mov bx 826c 看了上面的这一步你应该就很清楚了吧,是把bx赋值为826c
mov cxax 这句的意识就是把CX赋值为AX的值AX的值就是6446H
mov ax bx 这个是把AX值赋值为BX的值,BX=826c那么现在AX就等于826c了
mov al bh 这个是吧AL的值赋值为BH的值,BH为高八位那么BH=82那么AL就变成了82
mov ah bl 同上所述AH的值变成了BL的值那么AH=6C
add ah ah 这句的就把AH+AH=6c+6c=D8
希望你看望以后能明白{:5_95:} 谢谢!!! 橙子 发表于 2012-5-22 17:24 static/image/common/back.gif
movax 62627 把62627换成16进制等于F4A3 mov ax F4A3就是把AX值变成 F4A3
mov ah 31 ...
少了一題。add ax,bx ax=04d8h這個
我就是這題的思路不通
页:
[1]