-2
我明白它应该是“测试目的地”,但究竟是什么意思? 为.W的操作和.B是以下: DST +地址0FFFFh + 1dst + 0FFh的+ 1tst.b或tst.w指令具体做什么?
我明白它应该是“测试目的地”,但究竟是什么意思? 为.W的操作和.B是以下: DST +地址0FFFFh + 1dst + 0FFh的+ 1tst.b或tst.w指令具体做什么?
通常test
是指:使用按位结合两个值AND,然后根据结果设置状态寄存器,但不要存储结果本身。
在MSP430上,TST
指令只有一个参数;在这种情况下,“测试值”似乎与“将值与0进行比较”相同。
而且,事实上,一些不知名的编译器用于MSP430的the manual说:
TST(.B) xxx
是CMP(.B) #0, xxx
的缩写,这怎么可能指令影响状态寄存器? – Destreation
他说根据结果设置状态寄存器。我在问什么状态寄存器的部分被设置。 – Destreation
由于他通常根据结果说明设置状态寄存器。我在问什么状态寄存器的一部分被设置为“正常”。由于这种情况不正常,它是否仍然影响状态寄存器,如果是这样,怎么办? - 无需成为家伙@fuz – Destreation