工控玩家
澧縣電氣自動化
級別: 家園?
|
(MOV HFFFF D0)此傳送指令執行的數據大于了32767,傳送完畢后是否自動存放在32位數據寄存器D1 D0中??如不這樣FFFF傳到D0就等于-1了。 |
---|---|
|
工控玩家
澧縣電氣自動化
級別: 家園?
|
哪FFFF傳到D0后不就變成-1了嗎?本來HFFFF=K65535我認為就存在D1 D0,當監控D0時等于-1, 但監控32位(D1 D0)時就等于K65535了。只有看成32位才不出錯。 |
---|---|
|
工控玩家
澧縣電氣自動化
級別: 家園?
|
D0的每位都為1,有兩種可能, 如當16位看,最高位為符號位,則等于K-1 如當32位看(D1 D0)第16位就不是符號位了,則等于HFFFF也就是K65535 如要保證執行MOV后不出錯,只有當32位看了,這個問題沒看到資料上說過。 |
---|---|
|