当前位置:神舟问>百科问答>通用寄存器有哪些?

通用寄存器有哪些?

2024-02-07 21:28:30 编辑:join 浏览量:569

问题补充说明:各有什么作用?

通用寄存器有哪些?

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寄存器是一个专用寄存器。

标签:通用寄存器

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/answer/273021.html
热门文章