sinun
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看sinun的 主題 / 回貼
樓主  發(fā)表于: 2011-10-24 18:00
請(qǐng)教各位大蝦:

我是新手,問(wèn)題是:
下面用三菱FX2N(C)寫(xiě)的,輸出的D0、D1、D3、D4都是48,而D2卻是0,為什么?
(MUL乘法和DIV除法都有類似的問(wèn)題)

請(qǐng)各位老師幫忙診斷一下是哪里出了問(wèn)題,謝謝!


M8000
---| |-------|---------------------------------[MUL      K6      K8      D0]
               | 
               |---------------------------------[MUL      K6      K8      D1] 
               | 
               |---------------------------------[MUL      K6      K8      D4] 
               | 
               |---------------------------------[MUL      K6      K8      D2] 
               | 
               |---------------------------------[MUL      K6      K8      D3]




550374389
。!
級(jí)別: 論壇先鋒

精華主題: 0
發(fā)帖數(shù)量: 696 個(gè)
工控威望: 1161 點(diǎn)
下載積分: 5237 分
在線時(shí)間: 2360(小時(shí))
注冊(cè)時(shí)間: 2010-11-28
最后登錄: 2024-10-11
查看550374389的 主題 / 回貼
1樓  發(fā)表于: 2011-10-24 18:52
樓主,貌似數(shù)據(jù)寄存器的編號(hào)重復(fù)了~~~MUL指令出來(lái)的結(jié)果是32位的,也就是說(shuō)MUL K8 K6 D0出來(lái)的結(jié)果存在D0和D1中,而你下面的程序。。。。。
本帖最近評(píng)分記錄:
  • 下載積分:+2(sinun) 熱心助人