助 记 符 | 含 义 | 操 作 |
MRS | 将程序状态字寄存器的值送到通用寄存器 | Rd=spr |
MSR | 将通用寄存器的值送到程序状态字寄存器 | Psr[field]=Rm |
MSR | 将一个立即数送到程序状态字 | Psr[field]=immediate |
| 注意 | 在用户模式下对CPSR[23∶0]进行任何修改都是无效的。另外,尽量避免在用户模式或系统模式下访问SPSR,因为在这种模式下没有SPSR,如果执行此操作,指令的执行结果不可预知。 |
| 注意 | 因为PSR状态寄存器中存在目前没有定义的保留位,所以在使用时,最好加上“_fsxc”后缀,如上例中的“CPSR_f”。这样做的目的是使指令只修改程序状态寄存器的某个域,防止程序向高版本指令集移植时发生意外。 |
欢迎光临 DIY编程器网 (http://diybcq.com/) | Powered by Discuz! X3.2 |