We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
本文原创,著作权归WGrape所有,未经授权,严禁转载
寄存器只用来存储数据,数据一般分为
因此寄存器按数据类型分为 :指令寄存器、数据寄存器、段寄存器、地址指针寄存器、标志寄存器、控制寄存器。
CS:IP
控制寄存器(CR0~CR3)用于控制和确定处理器的操作模式以及当前执行任务的特性。
IR指令寄存器,存储将要执行的指令
通用寄存器中的 AX - DX (AX,BX,CX,DX)作为数据存储寄存器,常用于CPU计算过程中存放操作数或中间结果,以减少对存储器的访问次数。
AX - DX
CS代码段寄存器、DS数据段寄存器、ES附加段寄存器、SS堆栈段寄存器
SS与SP寄存器的区别 :SS里面存放堆栈段的段地址,SP则存放偏移地址
BP、SP、SI、DI
BP 虽叫做基址指针,但是基址并不表示不是变址。参考https://blog.csdn.net/bagboy_taobao_com/article/details/7370504
AF、CF、DF、OF、ZF
The text was updated successfully, but these errors were encountered:
No branches or pull requests
前言
本文原创,著作权归WGrape所有,未经授权,严禁转载
一、介绍
寄存器只用来存储数据,数据一般分为
因此寄存器按数据类型分为 :指令寄存器、数据寄存器、段寄存器、地址指针寄存器、标志寄存器、控制寄存器。
二、PC寄存器
CS:IP
。三、控制寄存器
控制寄存器(CR0~CR3)用于控制和确定处理器的操作模式以及当前执行任务的特性。
四、常用的寄存器
1、常用的指令寄存器
IR指令寄存器,存储将要执行的指令
2、常用的数据寄存器
通用寄存器中的
AX - DX
(AX,BX,CX,DX)作为数据存储寄存器,常用于CPU计算过程中存放操作数或中间结果,以减少对存储器的访问次数。3、常用的段寄存器
CS代码段寄存器、DS数据段寄存器、ES附加段寄存器、SS堆栈段寄存器
4、常用的地址指针寄存器
BP、SP、SI、DI
5、常用的状态/标志寄存器
AF、CF、DF、OF、ZF
五、寄存器扩展
The text was updated successfully, but these errors were encountered: