VD表示指令对内存的双字操作,一次处理4个字节数据。双字数据可以表示32位的整数和32位IEEE754实数两种基本数据类型;
VW表示指令对内存的单字操作,一次处理2个字节数据。单字数据可以表示16位整数;
单字数据转换为双字数据是完全可以的,不会产生数据的丢失问题。而双字数据转换为单字数据时,有可能会导致超出单字部分的数据丢失。
模拟量程序当然能做在主程序里面,但是一般不会在主程序里面放入太多行指令,那样会导致程序结构不够明了不方便自己阅读。一般的做法是把实现各个功能的指令单独放到子程序里面,方便程序组织和管理。
已发
VD-双字,VW-单字,例如VD0包含VW0,VW2。模拟量处理放在主程序?你那是浪费,一般都在写在子程序内的,在主程序内调用。模拟处理你没有做成库的?