一段S5的程序幫忙分析一下
劉玉蓉
發(fā)布于2014-12-02 17:25
61
0
標(biāo)簽:
單位進(jìn)口一個二手設(shè)備為S5系統(tǒng),目前有個報(bào)警頻繁出現(xiàn)。請幫我分析一下。主要是DW4的數(shù)值是怎么算出來的?。?!
圖片說明: 1,程序圖片
佳答案
1、建議你以后提出類似的問題,不要程序的截圖,這樣不便回答。程序要你自己來敲,不能讓回答者給你敲程序,回答者只拷貝粘貼。
2、程序:
L PW222
T DW14 //將 PW222中的內(nèi)容送至DW14
SRW 4 //DW14中內(nèi)容右移4位
FDG //DW14中的定點(diǎn)數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)
L KG+1024000+04
:G //DW14中內(nèi)容除以浮點(diǎn)數(shù)1024000+04
L KG+70000000+03
xG //再乘以浮點(diǎn)數(shù)70000000+03
T DD27 //上述運(yùn)算的結(jié)果送至 DD27
GFD // DD27中的浮點(diǎn)數(shù)轉(zhuǎn)換為定點(diǎn)數(shù)
T DW4 //將 DD27中定點(diǎn)數(shù)的0-15位送至DW4中
T DW5//將 DD27中定點(diǎn)數(shù)的0-15位送至DW5中
BE//結(jié)束
3、DW4的數(shù)值是怎么算出來的?
PW222內(nèi)容右移4位(除以16)后除以浮點(diǎn)數(shù)1024000+04,再乘以浮點(diǎn)數(shù)70000000+03。
將上述結(jié)果轉(zhuǎn)換為定點(diǎn)數(shù)(32位)后取低字(0-15位)就是DW4當(dāng)前的值。