kuaikuai
級(jí)別: 正式會(huì)員
|
想把D100到D139的40個(gè)數(shù)據(jù)分別乘以100 存儲(chǔ)到D200到D239 中,這個(gè)程序簡便一點(diǎn)應(yīng)該怎么寫呢,望大神們指導(dǎo),小弟不勝感激。 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員
|
首先,您無法完成40個(gè)16位寄存器乘以100后存放到40個(gè)寄存器中,因?yàn)槿庵校?6位數(shù)據(jù)乘法的結(jié)果為32位,因此您需要80個(gè)寄存器來存放結(jié)果。 其次,如果您執(zhí)意將40個(gè)16位寄存器乘以100后存放在40個(gè)寄存器中,您需要對(duì)數(shù)據(jù)結(jié)果進(jìn)行限定,即您的原始數(shù)據(jù)不能大于326,否則您仍然無法完成您的需求。 在您對(duì)數(shù)據(jù)寄存器中的數(shù)據(jù)進(jìn)行限定后,您可以使用FOR指令配合間接尋址,然后將寄存器乘以100的結(jié)果取低字,存放到目標(biāo)數(shù)據(jù)區(qū)內(nèi)。 Good Luck ~ |
---|---|
|