TST
{cond
} Rn
, Operand2
TEQ
{cond
} Rn
, Operand2
其中:
这些指令可利用 Operand2
来测试寄存器中的值。它们会更新结果的条件标记,但不会将结果存入任何寄存器中。
TST
指令对 Rn
中的值和 Operand2
的值按位进行“与”运算。除了结果会被丢弃以外,这与 ANDS
指令功能相同。
TEQ
指令对 Rn
中的值和 Operand2
的值按位进行“异或”运算。除了结果会被丢弃以外,这与 EORS
指令功能相同。
利用 TEQ
指令可在不影响 V 或 C 标记的情况下,测试两个值是否相等(如同 CMP
)。
TEQ
还可用于测试值的符号。 比较完毕后,两个操作数的符号位逻辑“异或”运算的结果将成为 N 标记。