8086/8088寄存器

 8086/8088 包括四个16位数据寄存器,两个16位指针寄存器,两个16位变址寄存器,一个16位指令指针,四个16位段寄存器,一个16 位标志寄存器,如下图所示:

8086/8088寄存器_第1张图片
寄存器分组

通用寄存器:

 存了各自规定的专门用途外,还可用于传送和暂存数据,可以保存算术逻辑运算中的操作数和运算结果。各自用途:
8086/8088寄存器_第2张图片
通用寄存器用途

AX:一般通过累加器进行的操作所花的时间最少。
BX:一般存放基地址,是数据寄存器中唯一可作为存储器指针使用的寄存器。
CX:计数寄存器,在进行循环操作时,用它记录循环的次数。
DX:数据寄存器

变址和指针寄存器:

主要用于存放某个存储单元地址的偏移,在字符串操作中,规定由SI给出源指针,由DI给出目的指针,所以SI也称为源变址寄存器,DI为目的变址寄存器,它们也可作为存储器指针使用。
BP和SP寄存器称为指针寄存器。BP主要用于给出堆栈中数据区基址的偏移,从而方便地实现直接存取堆栈中的数据,所以BP也称为基指针寄存器。SP只作为堆栈指针使用,即保存堆栈栈顶地址的偏移。

你可能感兴趣的:(8086/8088寄存器)