路在何方
路漫漫其修遠兮,吾將上下而求索。
級別: 工控俠客
![]() |
把D130 D131里面的32進(jìn)制數乘以3000存到D130 D131當中去 MUL是16進(jìn)制乘法 DMUL是32進(jìn)制乘法 D130里面的數超過(guò)16位8421BCD碼所以要用DMUL 樓主明白? ![]() ![]() [ 此帖被長(cháng)豐實(shí)業(yè)在2012-02-14 23:14重新編輯 ] |
---|---|
|
路在何方
路漫漫其修遠兮,吾將上下而求索。
級別: 工控俠客
![]() |
不論是16位32位64位那都是數據的長(cháng)度,只是看你轉換的大小而決定的,一個(gè)16位數據寄存器處理數值的范圍是-32767--+32767超過(guò)這個(gè)范圍就要使用兩個(gè)寄存器了所以有D*** 而32位四則運算里面包含的兩個(gè)16位寄存器,這兩個(gè)寄存器的數值處理范圍是-2147483648--+2147483647,DMUL DSUB DADD DDIV==用的地方太多了我就不舉了 回樓上 你說(shuō)樓主程序里面的DMUL是包括D130 D131 D132 D133是片面的 畢竟我們不知道他程序里面數值的大小。 以上純屬個(gè)人觀(guān)點(diǎn),欲求證實(shí)還需加倍瀏覽官方資料。也希望大家和諧,批評指正。 [ 此帖被長(cháng)豐實(shí)業(yè)在2012-02-14 23:10重新編輯 ] |
---|---|
|
路在何方
路漫漫其修遠兮,吾將上下而求索。
級別: 工控俠客
![]() |
DMUL K3000 D130 D130 如果是MUL K3000 D130 D130 那不是也要占用兩個(gè)寄存器D130 D131 ![]() ![]() |
---|---|
|