【单选题】ARM指令中条件码可以实现高效的逻辑操作,提高代码效率。所有的ARM指令都可以条件执行,而Thumb指令只有B(跳转)指令具有条件执行功能。通过条件码的灵活使用可以编写出简洁高效的ARM代码。例如,下述分支代码对应的汇编代码为(附条件助记符表): if(a > b) // 已知a、b均为无符号数 a++; else b++;
A.
CMP R0,R1; ADDCC R0,R0,#1; ADDCS R1,R1,#1;
B.
CMP R0,R1; ADDHI R0,R0,#1; ADDLS R1,R1,#1;
C.
CMN R0,R1; ADDHI R0,R0,#1; ADDLS R1,R1,#1;
D.
CMP R0,R1; ADDGT R0,R0,#1; ADDLE R1,R1,#1;