🎓 微机原理考点专栏(通篇免费)
欢迎来到我的微机原理专栏!我将帮助你在最短时间内掌握微机原理的核心内容,为你的考研或期末考试保驾护航。
为什么选择我的视频?
- 全程考点讲解:每一节视频都紧扣考试要点,拒绝冗余,专注于最关键的知识点。
- 系统且高效:我已经为你精心准备了系统的学习资料,让你不再迷茫。
🔗 点击这里观看我的视频讲解 🔗
我需要你的支持
我为这套视频投入了大量精力,希望它能对你的学习有所帮助。如果你觉得内容有用,请给我的视频点个赞、评论、并关注我,这将是我继续创作的最大动力!
🙏 感谢你的支持!祝你学有所成! 🙏
2.2寄存器
|
通用寄存器 | 数据寄存器 | ||
---|---|---|---|
AX 累加器 | AH | AL | |
BX 基数寄存器 | BH | BL | |
CX 计数寄存器 | CH | CL | |
DH 数据寄存器 | DH | DL | |
变址寄存器 | |||
SI | 源变址寄存器 | ||
DI | 目的变址寄存器 | ||
指针寄存器 | |||
BP | 基址指针寄存器 | ||
SP | 堆栈指针寄存器 |
段寄存器 | DS | 数据段寄存器 |
---|---|---|
ES | 附加段寄存器 | |
SS | 堆栈段寄存器 | |
CS | 代码段寄存器 |
控制寄存器 | IP | 指令指针寄存器 |
---|---|---|
PSW | 状态标志寄存器 |
1)数据寄存器
AX一AH(高字节)、AL(低字节)—累加器
BX—BH、BL—基数寄存器
CX—CH、CL—计数寄存器
DX—DH、DL—数据寄存器
其中AX、BX、CX、DX为16位,AH,AL,BH,BL,CH,CL,DH,DL为8位
2)地址指针寄存器:用来存取位于当前堆栈段中的数据
SP——堆栈指针寄存器:给出栈顶的偏移地址
BP——基址指针寄存器:存放位于堆栈段中的一个数据区基址的偏移地址。
3)变址寄存器:存放当前数据段的偏移地址
SI——源变址寄存器
DI——目的变址寄存器
4)指令指针寄存器IP
存放着BIU要取的下一条指令的偏移地址。
下一条指令的物理地址=CSx16+IP
5)标志寄存器★
①状态标志(是计算机在计算的时候自动产生的)
进位标志CF:最高位产生进位/借位,CF=1(通常出现在加减法的运算中)
奇偶标志PF:运算结果低8位中“1”的个数为偶数,则PF=1(用来检验计算有没有错误)
铺助进位标志AF:低4位向高4位有进位,则AF=1
零标志ZF:运算结果为0,则ZF=1
符号标志SF:最高位为1,表示结果为负数,则SF=1
溢出标志OF:运算过程中发生“溢出”,则OF=1
②控制标志(是我们可以通过程序来控制的)
λ中断允许标志IF
IF=1,则CPU可以接受可屏蔽中断请求
IF=0,则CPU不可以接受屏蔽中断请求
λ方向标志DF
DF=1时,地址自动递减;
DF=0时,地址自动递增。
λ跟踪(陷阱)标志TF
为调试程序的方便而设置的。
TF=1,则处于单步工作方式;(单步工作方式:执行完一条指令就停下来了)
TF=0,将正常执行程序。
6)段寄存器(存在于BIU中)
代码段(CS):用来存放当前正在运行的程序。不能做目的操作数
数据段(DS):存放当前运行程序所用的数据。
堆栈段(SS):堆栈作用是保护数据
附加数据段(ES):辅助的数据区。