通用寄存器是
发布网友
发布时间:2023-01-06 04:46
我来回答
共1个回答
热心网友
时间:2023-09-24 03:11
8086有14个16位寄存器:8个通用寄存器、1个指令指针寄存器、1个标志寄存器和4个段寄存器。它们都有名称,编程时使用其名称代表其保存的内容。
* AX――累加器(Accumulator),使用频度最高
* BX――基址寄存器(Base Register),常存放存储器地址
* CX――计数器(Count Register),常作为计数器
* DX――数据寄存器(Data Register),存放数据
8086的4个16位数据寄存器:AX、BX、CX、DX,都还可以分为高(H:High)、低(L:low)两个独立的8位寄存器,分别取名为AH / AL、BH / BL、CH / CL、DH / DL;对其中某8位的操作,并不影响另外对应8位的数据。
所以,我们说8086有8个通用的16位寄存器,还有8个通用的8位寄存器。
*
SI――源变址寄存器(Source Index),常保存存储单元地址
*
DI――目的变址寄存器(Destination Index),常保存存储单元地址
*
BP――基址指针寄存器(Base Pointer),表示堆栈区域中的基地址
*
SP――堆栈指针寄存器(Stack Pointer),指示堆栈区域的栈顶地址
*
IP――指令指针寄存器(Instruction Pointer),指示要执行指令所在存储单元的地址。IP寄存器是一个专用寄存器。