让我们说你有这个指示:
tst.w r6, #0x1
和r6包含某些东西的地址,是否将0x1与地址或该地址的值进行比较?
答案 0 :(得分:0)
阅读手册
if ConditionPassed() then
EncodingSpecificOperations();
(shifted, carry) = Shift_C(R[m], shift_t, shift_n, APSR.C);
result = R[n] AND shifted;
APSR.N = result<31>;
APSR.Z = IsZeroBit(result);
APSR.C = carry;
// APSR.V unchanged
这里
result = R[n] AND shifted;
和
(shift_t, shift_n) = DecodeImmShift(type, imm3:imm2);
因为BitBank说它和寄存器立即调整并调整标志。