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