gpp0603
靜水無(wú)為
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 251 個(gè)
工控威望: 327 點(diǎn)
下載積分: 10074 分
在線時(shí)間: 212(小時(shí))
注冊(cè)時(shí)間: 2009-11-12
最后登錄: 2024-11-13
查看gpp0603的 主題 / 回貼
樓主  發(fā)表于: 2013-03-28 07:13
MOV  K8192 D0
MOV  K4         D1
MUL D0    D1    D2
SUB  D2   K1    D10
DIV    D10  K4   D12

監(jiān)視發(fā)現(xiàn)到D2值是—32768  D12的值是0,是否運(yùn)算錯(cuò)誤,還是值超出范圍
請(qǐng)高手幫忙解釋一下,期待你的回復(fù)。
ymr78419972
宿命的輪回注定了要讓我們?nèi)プ分鹉切╇y以企及卻又十分向往的美麗
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 588 個(gè)
工控威望: 2719 點(diǎn)
下載積分: 16620 分
在線時(shí)間: 270(小時(shí))
注冊(cè)時(shí)間: 2009-05-10
最后登錄: 2023-12-16
查看ymr78419972的 主題 / 回貼
1樓  發(fā)表于: 2013-03-29 08:55
兩D相MUL,那存結(jié)果一定是32位的,D1,D2全都是16位的啊,所以:
DMOV  K8192  D0 (D1被占用)
DMOV  K4         D2(D3被占用)
DMUL D0    D2    D4 (D5被占用)
DSUB  D4   K1    D10 (D11被占用)
DDIV    D10  K4   D12 (D13被占用)
8192*4 = 32768 D16位的最大值是32767
山河今仍在,壯志在何方?