几乎所有Thumb指令可以通过增加条件码来达到条件执行的目的。
错
举一反三
- 几乎所有ARM指令可以通过增加条件码来达到条件执行的目的,而对于Thumb指令集,只有( )指令具有条件码执行功能。
- 几乎所有ARM指令可以通过增加条件码来达到条件执行的目的,而对于Thumb指令集,只有B指令具有条件码执行功能。
- 所有ARM指令都使用( )的条件编码来决定指令是否执行,以解决指令执行的条件判断。 A: 3位 B: 4位 C: 5位 D: 8位
- 当处理器工作在ARM状态时,几乎所有的指令均根据( )中条件码的状态和指令的条件域有条件的执行。当指令的执行条件满足时,指令被执行,否则指令被忽略。每一条ARM指令包含4位的条件码,位于指令的最高4位[31:28]。 A: CPSR B: SPSR C: PC D: LR E: SP
- IF条件判断指令,就是根据不同的条件去执行不同的指令,其条件判定的条件数量可以根据实际情况进行增加与减少。
内容
- 0
当处理器工作在ARM状态时,几乎所有的指令均根据CPSR中条件码的状态和指令的条件域有条件的执行。当指令的执行条件满足时,指令被执行,否则指令被忽略。每一条ARM指令包含4位的条件码,位于指令字长(即指令的32位二进制格式)的( )。 A: 最高4位[31:28] B: 最低4位[3:0] C: 最高5位[31:27] D: 最低5位[4:0]
- 1
指令通过判断相应条件,如果符合判断条件则执行循环内指令,直至判断条件不满足才跳出循环,继续执行循环以后指令。
- 2
所有的ARM指令都是可以有条件执行的,而Thumb指令仅有一条指令具备条件执行功能,这条指令是 指令。
- 3
在ARM指令执行过程中,通过判断PSR中的条件位域,完成条件执行。
- 4
在ARM指令执行过程中,通过判断PSR中的条件位域,完成条件执行