数据传送指令之: 程序状况寄存器指令

来源:10博最佳体育平台    发布时间:2025-01-16 07:48:25

| 返回

  指令集供给了两条指令,可直接操控程序状况寄存器(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指令用于将通用寄存器中的内容或当即数传送到程序状况寄存器中。因而指令的编码格局也有两种格局。


指令集供给了两条指令,可直接操控程序状况寄存器(PSR,Program State Register)。指令用于把CPSR或SPSR的值传送到一个寄存器;MSR与之相反,把