zhangqi_1234
級別: 略有小成
|
補充:問題出現在D375上,[DMOV D374 D600]功能是把D374-D375存儲的32位數據,賦值給D600-D601。D374存低16位,D375存高16位,D375的最高位是1,因此被認為是負數。程序中應該是有其他指令對D375的值作了改變。 |
---|---|
|
franklovey
級別: 正式會員
|
以前公司自動設備也經常這樣,到了一定時間就無法使用,必須對相應寄存器進行清理后才能使用! 疑似寄存器溢出! |
---|---|
|
受不了了
級別: 家園常客
|
單元規劃有嚴重隱患,你第一張截圖里就有D332和D334,只能保證32位安全,DMUL運算是64位,占用4個單元,直接出錯了!我用三菱第一天就是4個單元一定義 |
---|---|
|
cctv197910
級別: 探索解密
|
謝謝,都改成32位后沒有出錯了 |
---|---|
|
2682876485
級別: 正式會員
|
可能還是邏輯的問題,可能某些情況下是雙字地址,而你用的是16位就會出現這種情況。 |
---|---|
|