kok001 发表于 2021-11-29 16:21:09

汇编高位+低位,为什么会把地位的值当成高位来加

mov ax,    001AH          0000H
mov bx,    0026H   0026H
add al,bl   0040H   0026H
add ah,bl2640H   0026H

ah=ah+bl为什么等于2640H而不是0066H,既然是16位ah不应该是00吗,
是不是说mov ax,0026H,拆开,原高位会自动取低位数据吗


求教!!!

jackz007 发表于 2021-11-29 17:04:50

本帖最后由 jackz007 于 2021-11-29 17:06 编辑

mov ax,001AH; ah = 00H , al = 1AH
mov bx,0026H; bh = 00H , bl = 26H
add al,bl   ; al = al + bl = 1AH + 26H = 40H
add ah,bl   ; ah = ah + bl = 00H + 26H = 26H
               ; ax = 2640H

kok001 发表于 2021-11-30 06:45:01

jackz007 发表于 2021-11-29 17:04


瞬间明白了。多谢大佬
页: [1]
查看完整版本: 汇编高位+低位,为什么会把地位的值当成高位来加