目录
x86处理器除了段寄存器外,还有通用寄存器、指令指针寄存器和标志寄存器。
一.通用寄存器
1.1 8086的16位通用寄存器
为了协助运行指令,8086设计了8个16位通用寄存器,如下表所示。这8个寄存器虽然称为通用寄存器,其实最初都有专用的目的,且都是根据专用的目的命名的,但是,除了专门用来指向栈帧的SP和BP外,这些专用的目的已成为历史,在编程时我们可灵活使用。
AX、BX、CX和DX分别提供了字节的访问方式,例如可通过AL访问低8位,通过AH访问高8位。
序号 | 通用寄存器 | 作用 |
1 | AX | (1)累加寄存器。 (2)A就取自英文Accumulator(累加)的首字母。 |
2 | BX | (1)设计初衷是存储一个数据的基址,比如数组的首地址,然后基于这个基址,使用偏移访问数组中的元素。因此,被称为基址寄存器。 (2)B取自Base的首字母。 |
3 | CX |