wxk8000
級(jí)別: 略有小成
![]() |
圖片:
![]() 請(qǐng)教大家一個(gè)問(wèn)題: 最近在使用模擬量輸出編程的時(shí)候發(fā)現(xiàn)一個(gè)問(wèn)題,在標(biāo)定的時(shí)候。 儲(chǔ)存區(qū)AQW的用法?為何ADD_I指令將兩個(gè)數(shù)相加不能直接放在AQW中?提示錯(cuò)誤“指令操作數(shù)的存儲(chǔ)器區(qū)無(wú)效” [attachment=118211] 提示如下錯(cuò)誤: ![]() 而可以放在LW中,再通過(guò)MOV_W傳送至AQW中 如下圖所示 ![]() 有人說(shuō)是“數(shù)據(jù)類型不符” ADD_I也是將兩個(gè)整型數(shù)相加得到的結(jié)果也是整型啊 AQW也是整數(shù)啊 都是整型為何不能直接OUT-AQW呢? 也有人說(shuō): 整數(shù)運(yùn)算不支持OUT-AQW著整數(shù) 讀寫不能同時(shí)進(jìn)行 [ 此帖被wxk8000在2014-02-27 22:25重新編輯 ] |
---|---|
|
zhanghuan
級(jí)別: 略有小成
![]() |
![]() 按圖中紅色的插入ROUND試試,不用MOV 在紅色ROUND指令之前,你用的是浮點(diǎn)數(shù)計(jì)算,而后面又整數(shù)計(jì)算,顯然LD22數(shù)據(jù)類型沖突,必須加入取整指令 |
---|---|
|