恭喜,你发布的帖子
发布于 2023-01-28 20:49:46
40楼
做了一些试验。反映不同的地址区域对指令执行时间的影响。
程序在主程序中使用for循环很多次。在循环内用几个转换指令把一个字节数值……最后算正切。结束循环,然后把最大扫描时间显示在Qw0。
重点是转换过程中的中间变量都统一使用下面地址区域其中之一。
AC;L;M;V;SM;S;Q;I
通过改变地址区域去装载中间值,产生了8个扫描时间结果。单位:毫秒。
AC 58
L 60
M 51
V 51(VD10和VD19000速度一样)
SM 51
S 51
Q 51
I 50
为何AC和并列第二的相差这么远?
现在还会觉得AC快吗?
全部改成V指针间接寻址到V区,75毫秒。改成L指针间接寻址到V区,82毫秒。
请填写推广理由:
分享
只看
楼主