8086的通用寄存器

8086是16位的微处理器。这意味着,它的所有寄存器也都是16位的,它能一次性处理16位数据。它有4个通用寄存器,分别是AX,BX,CX,DX。他们逻辑结构是一致的,下图展示了AX的结构。

8086的通用寄存器

不过这四个寄存器都可以分别作为两个独立的8位寄存器。例如AL作8位寄存器的时候,一旦数据超过FFH就会被丢弃或者是存放在进位位中,而不是把进位位放在上图8这个位置处。

AX分为AH和AL; BX分为BH和BL; CX分为CH和CL; DX分为DH和DL;(H代表高8位,L代表低8位)

8086的通用寄存器

从图中可以看到数据在寄存器中的排列顺序。

在进行数据传输或者是运算的时候,需要注意汇编指令的两个操作数的位数应当是一致的。