什么是tst.b或tst.w指令呢?

Des*_*ion 0 embedded assembly msp430

我理解它应该是"测试目的地",但究竟是什么意思呢?.w和.b的操作如下:dst + 0FFFFh + 1 dst + 0FFh + 1


Mar*_*nau 8

通常test意味着:使用按位AND组合这两个值,然后根据结果设置状态寄存器,但不存储结果本身.

在MSP430上,TST指令只有一个参数; 在这种情况下,"测试值"似乎与"将值比较为0"相同.

实际上,MSP430的一些未知编译器的手册说:

TST(.B) xxx 是.的缩写 CMP(.B) #0, xxx