740021102 发表于 2020-4-29 19:04:25

大佬求指导

mov ax,62627   AX=F4A3H

mov ah,31H   AX=31A3H//ax为什么是31a3

mov al,23H   AX=3123H

add ax,ax      AX=6246H

mov bx,826CH   BX=826CH

mov cx,ax      CX=6246H

mov ax,bx      AX=826CH

add ax,bx      AX=04D8H

mov al,bh      AX=0482H

mov ah,bl      AX=6C82H

add ah,ah      AX=D882H

add al,6       AX=D888H

add al,al      AX=D810H

mov ax,cx      AX=6246H

weiter 发表于 2020-4-29 19:05:43

{:10_243:}
所以你到底想问什么……
{:10_277:}

Hello. 发表于 2020-4-29 19:07:13

weiter 发表于 2020-4-29 19:05
所以你到底想问什么……

所以你会{:10_277:}
注释写的很明白{:10_250:}

740021102 发表于 2020-4-29 19:07:53

weiter 发表于 2020-4-29 19:05
所以你到底想问什么……

第二个的AX为什么等于31A3   第一个是十进制转换16进制

weiter 发表于 2020-4-29 19:30:08

Hello. 发表于 2020-4-29 19:07
所以你会
注释写的很明白

好的,我不会……(压根没看到注释这玩意)

永恒的蓝色梦想 发表于 2020-4-29 19:30:26

740021102 发表于 2020-4-29 19:07
第二个的AX为什么等于31A3   第一个是十进制转换16进制

上面两位都不会汇编,我也不会{:10_277:}

qiuyouzhi 发表于 2020-4-29 19:32:37

永恒的蓝色梦想 发表于 2020-4-29 19:30
上面两位都不会汇编,我也不会

P.S:汇编的注释不应该是;吗?

永恒的蓝色梦想 发表于 2020-4-29 19:37:00

qiuyouzhi 发表于 2020-4-29 19:32
P.S:汇编的注释不应该是;吗?

是的,我也不知道为什么他用的//

qiuyouzhi 发表于 2020-4-29 19:37:39

永恒的蓝色梦想 发表于 2020-4-29 19:37
是的,我也不知道为什么他用的//

8成C/C++学多了。。。

405794672 发表于 2020-5-1 10:44:08

这不是很明白吗。你上面不就是A3吗?F4A3把F4改成31难道不是31A3吗?还能有其它的吗?

jkluoling1992 发表于 2020-5-1 20:03:39

ah是ax寄存器高八位,通过mov指令将高八位的值改了,但是此时低八位al的值保持不变,ax分成al ah就是两个独立的八位寄存器,兼容8088的
页: [1]
查看完整版本: 大佬求指导