回 帖 发 新 帖 刷新版面

主题:向大家请教汇编基础谢谢

王爽汇编语言 第2章节 寄存器(CPU要作原里)

程序指令         执行后AX数据  执行后AX数据 
mov ax,001AH      001AH          0000H
mov bx,0026H      001AH          0026H
add al,bl         0040H          0026H
add ah,bl         2640H          0026H <---请问这高低8位是怎么相加的
add bh,al         2640H          4026H <---请问这高低8位是怎么相加的

我用16进制相+得不到这个数~请指教下!

回复列表 (共2个回复)

沙发

程序指令         执行后AX数据  执行后BX数据 
mov ax,001AH      001AH          0000H
mov bx,0026H      001AH          0026H
add al,bl         0040H          0026H
add ah,bl         2640H          0026H <--- ah = 00H , al = 40H
                                            ax = 0040H
                                            bh = 00H , bl = 26H
                                            bx = 0026H
                                         执行 ah = ah + bl
                                              ah = 00H + 26H = 26H
                                         所以 ah = 26H , al = 40H
                                              ax = 2640H
                                         bx 不变
add bh,al         2640H          4026H <---这里类似

板凳


谢谢石头哥~完全明白了~3Q3Q[em1]

我来回复

您尚未登录,请登录后再回复。点此登录或注册