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。
图3-12 状态寄存器ST0各位的定义
表3-4 状态寄存器ST0各位的功能
2.状态寄存器ST1
状态寄存器ST1主要反映寻址要求,计算的初始状态设置,I/O及中断控制,它也是一个16位的存储器映射寄存器,其地址为0007h。状态寄存器ST1各位的定义如图3-13所示,其各位的功能描述见表3-5。复位状态下ST1=2900h。
图3-13 状态寄存器ST1各位的定义(www.xing528.com)
表3-5 状态寄存器ST1各位的功能
(续)
需要说明的是,状态寄存器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。
图3-14 处理器工作方式状态寄存器PMST各位的定义
表3-6 处理器工作方式状态寄存器PMST各位的功能
(续)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。