tst.b 或 tst.w 指令的具体作用是什么?

Whats exactly does tst.b or tst.w instruction do?

我理解它应该 "Test destination",但这到底是什么意思? .w 和 .b 的操作如下: dst+0FFFFh+1dst+0FFh+1

通常test表示:将两个值按位与,然后根据结果设置状态寄存器,但不存储结果本身。

在 MSP430 上,TST 指令只有一个参数;在这种情况下,"testing a value" 似乎与 "comparing a value to 0".

相同

而且,确实,the manual 一些未知的 MSP430 编译器说:

TST(.B) xxx is an abbreviation of CMP(.B) #0, xxx