8086CPU 的寄存器都是16 位的。通用寄存器包括:AX、BX、CX、DX、SI、DI、BP、SP,他们可以存放一般性的数据。其中 AX、BX、CX、DX 这 4 个寄存器可以拆成两个 8 位寄存器。比如:AX 可分为 AH 和 AL。
字:记为 word,一个字由两字节组成。
8086 的物理地址计算方法
8086 是 16 位 CPU,也就是说,在 8086 内部,能够一次性处理、传输、暂时存储的信息的最大长度是 16 位的。
8086 CPU 有 20 位地址总线,可以传送 20 位地址,达到 1MB 的寻址能力。但是 8086 CPU 又是 16 位结构,因此 8086CPU 采用一种在内部用两个 16 位地址合成的方法来形成一个 20 位的物理地址。如下:
1 | 物理地址 = 段地址 * 16 + 偏移地址 |