这贴总结得很好,但8/9/12基本上讲的是同一个意思。
新手学习时应按手册循序渐进,基础比较扎实后才能有选择的应用这些经验。
quote:以下是引用0不是1在2011-01-03 11:10:18的发言:
11、尽量把在V区的位变量安排在V511.7内,把使用频率高的VB/VW/VD变量,安排在V4095内,可以缩短程序扫描周期。
这条可以理解,可能是近指针与远指针在指令编码上的区别。但我很奇怪为什么是4095?4095占了12位,可以用2位表示数据类型,还有2位空着干什么?(V区是由多块芯片以非统一编址方式实现的,第一块芯片正好4K?或CPU内置4K,其它是外置RAM)
[quote]以下是引用芳季在2011-01-03 14:05:39的发言:
对。和我的实验结果类似。AC的时间最长,可能他要判断位长。花了时间。
各位注意啦。以后中间变量用 未使用 的I和Q代替L。可以节省时间啊。而且还可以解放更多的M。至于必要的参数传递只能要L了。
(我重来不用AC。AC干嘛用的???任何一个储存区域我都知道有比用无疑的原因,唯独AC,我找不到必用的原因。)
AC最方便的一点是数据长度自适应,另外在中断保护现场时(AC是属于“现场”的)
这里有个经验:
中断程序用到的变量不可作中间变量不用AC还真不好办(虽然可以用另一个V,M作中间变量,但通用性就差了)