2.2寄存器

在这里插入图片描述

🎓 微机原理考点专栏(通篇免费)

欢迎来到我的微机原理专栏!我将帮助你在最短时间内掌握微机原理的核心内容,为你的考研或期末考试保驾护航。

为什么选择我的视频?

  • 全程考点讲解:每一节视频都紧扣考试要点,拒绝冗余,专注于最关键的知识点。
  • 系统且高效:我已经为你精心准备了系统的学习资料,让你不再迷茫。

🔗 点击这里观看我的视频讲解 🔗

我需要你的支持

我为这套视频投入了大量精力,希望它能对你的学习有所帮助。如果你觉得内容有用,请给我的视频点个赞、评论、并关注我,这将是我继续创作的最大动力!

🙏 感谢你的支持!祝你学有所成! 🙏


2.2寄存器

image.png

|

通用寄存器数据寄存器
AX 累加器AHAL
BX 基数寄存器BHBL
CX 计数寄存器CHCL
DH 数据寄存器DHDL
变址寄存器
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):辅助的数据区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

命运之光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值