AX 等寄存器 可以分为 ah(高位字节:8位),al(低位字节: 8位)
例如有这样的汇编代码: add al,93H
注意,此时是作为一个独立的8位寄存器来使用,和ah没有关系,CPU在执行这条指令时认为 ah 和 al 是两个不相干的寄存器。
在写程序的时候,在进行数据传送或运算时,要注意指令的两个操作对象的位数应当是一致的。
例如:
mov ax,bl
mov bh,ax
mov al,20000
add al,100H
等多是错误的指令,错误的原因多是指令的两个操作对象的位数不一致.