|
信捷PLC丨為什么用了DMUL指令后出現(xiàn)數(shù)據(jù)錯(cuò)誤?
由于DMUL指令運(yùn)算時(shí),是32位*32位=64位的運(yùn)算,所以運(yùn)算結(jié)果占用了4個(gè)字,例如:EMUL D0 D2 D10,
兩個(gè)乘數(shù)都是32位(D1、D0)與(D3、D2),乘積的結(jié)果為64位(D13、D12、D11、D10),
所以D10~D13連續(xù)4個(gè)寄存器都被占用,不能夠再作他用,而用戶往往會(huì)忽略這一點(diǎn)在程序中使用了寄存器D12~D13,進(jìn)而導(dǎo)致運(yùn)算時(shí)數(shù)據(jù)出錯(cuò)。
| 首頁(yè) | 公司介紹 | 產(chǎn)品中心 | 行業(yè)應(yīng)用 | 產(chǎn)品視頻 | 公司相冊(cè) | 人才招聘 | 聯(lián)系我們 |
|
opyright © 2015. www.bodelis.com All Rights Reserved 版權(quán)所有 深圳市捷達(dá)興科技有限公司 捷達(dá)興科技主營(yíng)產(chǎn)品有:顯控觸摸屏,永宏plc,永宏觸摸屏 三菱plc,深圳步進(jìn)電機(jī),信捷PLC,昆侖通態(tài)觸摸屏 |