• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
dv0429
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 205 個(gè)
工控威望: 221 點(diǎn)
下載積分: 837 分
在線(xiàn)時(shí)間: 96(小時(shí))
注冊(cè)時(shí)間: 2008-02-27
最后登錄: 2023-09-18
查看dv0429的 主題 / 回貼
12樓  發(fā)表于: 2008-11-10 08:54
真是暈倒,我的已經(jīng)說(shuō)得很清楚~!!
在乘法上32767是用16位寄存器還是32位的分界點(diǎn),這是毫無(wú)疑問(wèn)的地方
但是在除法上無(wú)論你是16位除法還是32位除法都是占用32位,第一個(gè)結(jié)果是商,第二個(gè)是余數(shù).比如DIV D0 D10 D20來(lái)說(shuō),D20是商,D21是余數(shù).DDIV d100 D110 D120,那么D120.D121是商,D122,D123是余數(shù),當(dāng)然如果出來(lái)的值少于32767的話(huà)你可以直接調(diào)用低位的D來(lái)作以后的運(yùn)算,不必一定要用32位指令.總之還是那個(gè)原則,32767是16位和32位的分界點(diǎn)
目前來(lái)說(shuō)PLC不支持64位
小蜜蜂
你讓我滾,我滾了。你讓我回來(lái),對(duì)不起,滾遠(yuǎn)了...
級(jí)別: 論壇先鋒

精華主題: 0
發(fā)帖數(shù)量: 1400 個(gè)
工控威望: 1504 點(diǎn)
下載積分: 13259 分
在線(xiàn)時(shí)間: 2203(小時(shí))
注冊(cè)時(shí)間: 2008-03-19
最后登錄: 2024-11-05
查看小蜜蜂的 主題 / 回貼
13樓  發(fā)表于: 2008-11-10 17:17
明白,明白,   
ljc2008
一學(xué)到老
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 406 個(gè)
工控威望: 562 點(diǎn)
下載積分: 499 分
在線(xiàn)時(shí)間: 172(小時(shí))
注冊(cè)時(shí)間: 2008-10-04
最后登錄: 2024-03-04
查看ljc2008的 主題 / 回貼
14樓  發(fā)表于: 2008-11-11 14:45
書(shū)上是對(duì)的,在PLC的程序運(yùn)算中,你事先并不知道運(yùn)算結(jié)果,因此,兩個(gè)16位相乘,不管結(jié)果是否超過(guò)16位,都必須按32位結(jié)果來(lái)做下一步處理,這樣才保證以后處理不會(huì)錯(cuò)。知道了二個(gè)數(shù)相乘不超過(guò)16位,拿這種情況來(lái)討論沒(méi)有普遍意義。
小蜜蜂
你讓我滾,我滾了。你讓我回來(lái),對(duì)不起,滾遠(yuǎn)了...
級(jí)別: 論壇先鋒

精華主題: 0
發(fā)帖數(shù)量: 1400 個(gè)
工控威望: 1504 點(diǎn)
下載積分: 13259 分
在線(xiàn)時(shí)間: 2203(小時(shí))
注冊(cè)時(shí)間: 2008-03-19
最后登錄: 2024-11-05
查看小蜜蜂的 主題 / 回貼
15樓  發(fā)表于: 2008-11-11 15:02
有意義的,我只是想知道兩個(gè)數(shù)相乘結(jié)果不超過(guò)16位,那下一行是否可以用16位的指令比如MUL,DIV等,因?yàn)榘凑諘?shū)上的講的話(huà),兩個(gè)16位的相乘結(jié)果的32位,那下一行的乘法或除法肯定要用32位的,加D,那么到第三行了我還要用乘或除法,就不能執(zhí)行下去了,因?yàn)?4位的無(wú)法處理了。
zhangshichao
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線(xiàn)時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看zhangshichao的 主題 / 回貼
16樓  發(fā)表于: 2009-02-20 23:48
小蜜蜂,呵呵
  
zhouyang
我沒(méi)有選擇,但我有追求!
級(jí)別: VIP會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 213 個(gè)
工控威望: 419 點(diǎn)
下載積分: 1189 分
在線(xiàn)時(shí)間: 94(小時(shí))
注冊(cè)時(shí)間: 2009-02-22
最后登錄: 2015-11-02
查看zhouyang的 主題 / 回貼
17樓  發(fā)表于: 2009-02-23 12:14
你要看那個(gè)值是多少,如果超過(guò)32767那就是32位的數(shù)據(jù)了  就要用32位的指令  在16位指令前加D
32位的數(shù)據(jù)占用2個(gè)數(shù)據(jù)寄存器 ,也就還是D4  D5
幻想----------設(shè)計(jì)的靈魂
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go