首页 理论教育 CPU状态及控制寄存器

CPU状态及控制寄存器

时间:2023-06-20 理论教育 版权反馈
【摘要】:TMS320C54x CPU有3个状态和控制寄存器:1)状态寄存器0。2.状态寄存器ST1状态寄存器ST1主要反映寻址要求,计算的初始状态设置,I/O及中断控制,它也是一个16位的存储器映射寄存器,其地址为0007h。3.处理器工作方式状态寄存器处理器工作方式状态寄存器主要设定并控制处理器的工作方式,反映处理器工作状态。PMST中的数据决定了TMS320C54xDSP的存储器配置情况,PMST寄存器通过存储器寻址的寄存器指令装载,如STM指令。

CPU状态及控制寄存器

TMS320C54x CPU有3个状态和控制寄存器:

1)状态寄存器0(ST0)。

2)状态寄存器1(ST1)。

3)处理器工作方式状态寄存器(PMST)。

ST0和ST1中包含各种工作条件和工作方式的状态;PMST中包含存储器的设置状态及其他控制信息。由于这些寄存器都是存储器映射寄存器,所以都可以快速地存放到数据存储器,或者由数据存储器对它们加载,或者用于程序或者中断服务程序保存和恢复处理器的状态。

1.状态寄存器ST0

状态寄存器ST0主要反映寻址要求和计算的中间运行状态,它是一个16位的存储器映射寄存器,其地址为0006h。状态寄存器ST0各位的定义如图3-12所示,其各位的功能描述见表3-4。复位状态下ST0=1800h。

978-7-111-35536-6-Chapter03-22.jpg

图3-12 状态寄存器ST0各位的定义

表3-4 状态寄存器ST0各位的功能

978-7-111-35536-6-Chapter03-23.jpg

2.状态寄存器ST1

状态寄存器ST1主要反映寻址要求,计算的初始状态设置,I/O及中断控制,它也是一个16位的存储器映射寄存器,其地址为0007h。状态寄存器ST1各位的定义如图3-13所示,其各位的功能描述见表3-5。复位状态下ST1=2900h。

978-7-111-35536-6-Chapter03-24.jpg

图3-13 状态寄存器ST1各位的定义(www.xing528.com)

表3-5 状态寄存器ST1各位的功能

978-7-111-35536-6-Chapter03-25.jpg

(续)

978-7-111-35536-6-Chapter03-26.jpg

需要说明的是,状态寄存器ST0和ST1中的每一位都可以使用SSBX和RSBX指令进行置位(设置为1)或清0(设置为0)。例如,可以使用语句“SSBX1,SXM”对符号扩展方式控制位进行置位,或者使用语句“RSBX1,SXM”对符号扩展方式控制位进行复位。ARP、DP和ASM字段可以使用LD指令带一个短立即操作数来加载。ASM和DP还可以使用LD指令用数据存储器的值来加载。

3.处理器工作方式状态寄存器(PMST)

处理器工作方式状态寄存器(PMST)主要设定并控制处理器的工作方式,反映处理器工作状态。PMST是一个16位的存储器映射寄存器,其地址为001Dh。PMST中的数据决定了TMS320C54xDSP的存储器配置情况,PMST寄存器通过存储器寻址的寄存器指令装载,如STM指令。处理器工作方式状态寄存器PMST各位的定义如图3-14所示,其各位的功能描述见表3-6。

978-7-111-35536-6-Chapter03-27.jpg

图3-14 处理器工作方式状态寄存器PMST各位的定义

表3-6 处理器工作方式状态寄存器PMST各位的功能

978-7-111-35536-6-Chapter03-28.jpg

(续)

978-7-111-35536-6-Chapter03-29.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈