CPU状态和控制寄存器.pdf

CPU状态和控制寄存器.pdf

ID:48025183

大小:2.67 MB

页数:14页

时间:2020-01-26

CPU状态和控制寄存器.pdf_第1页
CPU状态和控制寄存器.pdf_第2页
CPU状态和控制寄存器.pdf_第3页
CPU状态和控制寄存器.pdf_第4页
CPU状态和控制寄存器.pdf_第5页
资源描述:

《CPU状态和控制寄存器.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CPU状态和控制寄存器’C54x提供三个16位寄存器来作为CPU状态和控制寄存器,它们分别为:状态寄存器0(ST0)状态寄存器1(ST1)工作方式状态寄存器(PMST)ST0和ST1主要包含各种工作条件和工作方式的状态;PMST包含存储器的设置状态和其他控制信息。1.状态寄存器0(ST0)主要反映处理器的寻址要求和计算机的运行状态。TC:测试/控制标志。用来保存ALU测试操作的结果。15—1312111098——0ST0:ARPARPTCTCCCOVAOVAOVAOVBOVBOVBDPDPARP:辅助寄存器指针。用来选择使用单操作数间接

2、寻址时的辅助寄存器AR0~AR7。OVA/B:累加器A/B的溢出标志。用来反映A/B是否产生溢出。15—1312111098——0ST0:ARPARPTCTCCCOVAOVAOVAOVBOVBOVBDPDPC:进位标志位。用来保存ALU加减运算时所产生的进/借位。DP:数据存储器页指针。用来与指令中提供的7位地址结合形成1个16位数据存储器的地址。2.状态寄存器1(ST1)主要反映处理器的寻址要求、计算初始状态的设置、I/O及中断的控制等。151413121110987654~0BRAFBRAFCPLCPLXFXFHMHMINTMINTM0

3、0OVMOVMSXMSXMC16C16FRCTFRCTCMPTCMPTASMASMASMBRAF:块重复操作标志位。用来指示当前是否在执行块重复操作。BRAF=0表示当前不进行重复块操作;BRAF=1表示当前正在进行块重复操作。XF:外部XF引脚状态控制位。用来控制XF通用外部输出引脚的状态。执行SSBXXF=1XF通用输出引脚为1;执行RSBXXF=0XF通用输出引脚为0。151413121110987654~0BRAFBRAFCPLCPLXFXFHMHMINTMINTM00OVMOVMSXMSXMC16C16FRCTFRCTCMPTCM

4、PTASMASMASMCPL:直接寻址编辑方式标志位;用来指示直接寻址选用何种指针。CPL=0选用数据页指针DP的直接寻址;CPL=1选用堆栈指针SP的直接寻址。INTM:中断方式控制位;用于屏蔽或开放所有可屏蔽中断。INTM=0开放全部可屏蔽中断;INTM=1禁止所有可屏蔽中断。0:保留位,未被使用,总是读为0。151413121110987654~0BRAFBRAFCPLCPLXFXFHMHMINTMINTM00OVMOVMSXMSXMC16C16FRCTFRCTCMPTCMPTASMASMASMHM:保持方式位;响应HOLD信号时,指

5、示CPU是否继续执行内部操作。HM=0CPU从内部程序存储器取指,继续执行内部操作。HM=1CPU停止内部操作。SXM:符号位扩展方式控制位;用来确定数据在运算之前是否需要符号位扩展。SXM=0数据进入ALU之前禁止符号位扩展;SXM=1数据进入ALU之前进行符号位扩展。151413121110987654~0BRAFBRAFCPLCPLXFXFHMHMINTMINTM00OVMOVMSXMSXMC16C16FRCTFRCTCMPTCMPTASMASMASMOVM:溢出方式控制位;用来确定累加器溢出时,对累加器的加载方式。OVM=0将运算的

6、溢出结果直接加载到累加器中;OVM=1当正溢出时,将007FFFFFFFH加载累加器;当负溢出时,将FF80000000H加载累加器。FRCT:小数方式控制位;用来确定乘法器的运算方式。FRCT=1乘法器的输出左移一位,消除多余的符号位。151413121110987654~0BRAFBRAFCPLCPLXFXFHMHMINTMINTM00OVMOVMSXMSXMC16C16FRCTFRCTCMPTCMPTASMASMASMC16:双16位/双精度算术运算方式控制位;用来决定ALU的算术运算方式。C16=0ALU工作在双精度算术运算方式;C

7、16=1ALU工作在双16位算术运算方式。ASM:累加器移位方式控制位。为某些具有移位操作的指令设定一个从-16~15范围内的移位值。151413121110987654~0BRAFBRAFCPLCPLXFXFHMHMINTMINTM00OVMOVMSXMSXMC16C16FRCTFRCTCMPTCMPTASMASMASMCMPT:间接寻址辅助寄存器修正方式控制位;用来决定ARP是否进行修正。CMPT=0在进行间接寻址单操作数时,不修正ARP;CMPT=1在进行间接寻址单操作数时,修正ARP。3.工作方式状态寄存器PMST主要设定和控制处理

8、器的工作方式和存储器的配置,反映处理器的工作状态。15~76543210IPTRMP/MCOVLYAVISDROMCLKOFFSMULSST中CPURAM地数时乘存断工重址据钟法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。