-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