问题补充说明:各有什么作用?
8086有14来自个16位寄存器:8个通用寄存器、1个指令指针寄存器、1个标志寄存器和4个段寄存器。它们都有名称,编程时使用其名称代表其保存的内容。
*AX―师屋源行晚图便―累加器(Acc360问答umulator),使用频度最高
*BX来免界――基址寄存器(BaseRegister),常存放存储器地址
*CX――计数器(CountRegister),常作为计数器
*DX――数据寄存器(DataRegister),存放数据
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――源变址寄存器(SourceIndex),常保存存储单元地址
*
DI――林阶八玉脚达妈死目的变址寄存器(DestinationIndex),常保存存储单元地址
*
BP――基址指针寄存器(BaseP烈矿判格ointer),表示堆栈区如样章师之很抓小域中的基地址
*
SP――堆栈指针寄存器(StackPointer),指示堆栈区判个风微域的栈顶地址
*
IP――指令指针寄存器(InstructionPointe跟差r),指示要执行指令所在存储单元的地址。IP寄存器是一个专用寄存器。
标签:通用寄存器