• 2021-04-14
    在ARM指令执行过程中,通过判断PSR中的条件位域,完成条件执行
  • 内容

    • 0

      几乎所有ARM指令可以通过增加条件码来达到条件执行的目的,而对于Thumb指令集,只有B指令具有条件码执行功能。

    • 1

      当处理器工作在ARM状态时,几乎所有的指令均根据( )中条件码的状态和指令的条件域有条件的执行。当指令的执行条件满足时,指令被执行,否则指令被忽略。每一条ARM指令包含4位的条件码,位于指令的最高4位[31:28]。 A: CPSR B: SPSR C: PC D: LR E: SP

    • 2

      Compact IF为 紧凑型条件判断指令,IF为 条件判断指令,FOR为重复执行判断指令,WHILE为条件判断指令。( )

    • 3

      IF指令的作用是通过判断相应条件,控制需要执行的指令。

    • 4

      当处理器工作在ARM状态时,几乎所有的指令均根据CPSR中条件码的状态和指令的条件域有条件的执行。当指令的执行条件满足时,指令被执行,否则指令被忽略。每一条ARM指令包含4位的条件码,位于指令字长(即指令的32位二进制格式)的( )。 A: 最高4位[31:28] B: 最低4位[3:0] C: 最高5位[31:27] D: 最低5位[4:0]