大佬求指导
mov ax,62627 AX=F4A3Hmov 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
{:10_243:}
所以你到底想问什么……
{:10_277:} weiter 发表于 2020-4-29 19:05
所以你到底想问什么……
所以你会{:10_277:}
注释写的很明白{:10_250:} weiter 发表于 2020-4-29 19:05
所以你到底想问什么……
第二个的AX为什么等于31A3 第一个是十进制转换16进制 Hello. 发表于 2020-4-29 19:07
所以你会
注释写的很明白
好的,我不会……(压根没看到注释这玩意) 740021102 发表于 2020-4-29 19:07
第二个的AX为什么等于31A3 第一个是十进制转换16进制
上面两位都不会汇编,我也不会{:10_277:} 永恒的蓝色梦想 发表于 2020-4-29 19:30
上面两位都不会汇编,我也不会
P.S:汇编的注释不应该是;吗? qiuyouzhi 发表于 2020-4-29 19:32
P.S:汇编的注释不应该是;吗?
是的,我也不知道为什么他用的// 永恒的蓝色梦想 发表于 2020-4-29 19:37
是的,我也不知道为什么他用的//
8成C/C++学多了。。。 这不是很明白吗。你上面不就是A3吗?F4A3把F4改成31难道不是31A3吗?还能有其它的吗? ah是ax寄存器高八位,通过mov指令将高八位的值改了,但是此时低八位al的值保持不变,ax分成al ah就是两个独立的八位寄存器,兼容8088的
页:
[1]