指令集供给了两条指令,可直接操控程序状况寄存器(PSR,Program State Register)。指令用于把CPSR或SPSR的值传送到一个寄存器;MSR与之相反,把一个寄存器的内容传送到CPSR或SPSR。这两条指令结合,可用于对CPSR和SPSR进行读/写操作。
在指令语法中可看到一个称为fields的项,它可所以操控(C)、扩展(X)、状况(S)及标志(F)的组合。
程序不能经过直接修正CPSR中的T位操控直接将程序状况切换到Thumb状况,一定要经过BX等指令完结程序状况的切换。
为指令编码中的条件域。它指示LDM(1)指令在什么样的条件下履行。当cond疏忽时,指令为无条件履行(cond=AL(Alway))。
MSR指令用于将通用寄存器中的内容或当即数传送到程序状况寄存器中。因而指令的编码格局也有两种格局。