ZHCU876Z July 2001 – October 2023 SM320F28335-EP
表 7-4 显示了编译器使用的所有状态字段。假定值是编译器在输入函数或从函数返回时在该字段中期望的值;此列中的破折号表示编译器不需要特定值。已修改列指示编译器生成的代码是否修改过此字段。有关状态寄存器的详细信息,请参阅《TMS320C28x CPU 和指令集参考指南》(SPRU430)。
字段 | 名称 | 假定值 | 已修改 |
---|---|---|---|
ARP | 辅助寄存器指针 | - | 是 |
C | 进位 | - | 是 |
N | 负标志 | - | 是 |
OVM | 溢出模式 | 0(1) | 是 |
PAGE0 | 直接/栈地址模式 | 0(1) | 否 |
PM | 乘积移位模式 | 1(1) (2) | 是 |
SPA | 栈指针对齐位 | - | 是 (在中断中) |
SXM | 符号扩展模式 | - | 是 |
TC | 测试/控制标志 | - | 是 |
V | 溢出标志 | - | 是 |
Z | 零标志 | - | 是 |
表 7-5 显示了编译器用于 FPU 目标的其他状态字段。有关这些寄存器的详细信息,请参阅《TMS320C28x 扩展指令集技术参考手册》(SPRUHS1)。
字段 | 名称 | 假定值 | 已修改 |
---|---|---|---|
LVF(2) (3) | 锁存的溢出浮点标志 | - | 是 |
LUF(2) (3) | 锁存的下溢浮点标志 | - | 是 |
NF(2) | 负浮点标志 | - | 是 |
ZF(2) | 零浮点标志 | - | 是 |
NI(2) | 负整数标志 | - | 是 |
ZI(2) | 零整数标志位 | - | 是 |
TF(2) | 测试标志位 | - | 是 |
RNDF32 | 舍入 F32 模式(4) | - | 是 |
RNDF64 | 舍入 F64 模式(4) | - | 是 |
SHDWS | 影子模式状态 | - | 是 |
不使用所有其他状态寄存器字段,也不影响编译器生成的代码。