① <cond>
为指令编码中的条件域。它指示指令在什么条件下执行。当<cond>忽略时,指令为无条件执行(cond=AL(Alway))。
② <Rn>
指定第一个源操作数寄存器。
③ <shifter_operand>
详见TST指令。
3.指令操作的伪代码
指令操作的伪代码如下面程序段所示。
If ConditionPassed{cond} then
ALU_out = Rn + shifter_operand
N Flag = ALU_out[31]
Z Flag = if ALU_out==0 then 1 else 0
C Flag =CarryFromFrom{Rn+shifter_operand}
V Falg=OverflowFrom{Rn+shifter_operand}