不论是16位32位64位那都是数据的长度,只是看你转换的大小而决定的,一个16位数据寄存器处理数值的范围是-32767--+32767超过这个范围就要使用两个寄存器了所以有D*** 而32位四则运算里面包含的两个16位寄存器,这两个寄存器的数值处理范围是-2147483648--+2147483647,DMUL DSUB DADD DDIV==用的地方太多了我就不举了
回楼上 你说楼主程序里面的DMUL是包括D130 D131 D132 D133是片面的 毕竟我们不知道他程序里面数值的大小。
以上纯属个人观点,欲求证实还需加倍浏览官方资料。也希望大家和谐,批评指正。
[ 此帖被长丰实业在2012-02-14 23:10重新编辑 ]