恭喜,你发布的帖子
发布于 2021-11-21 22:28:18
89楼
AC、M、V存贮区,除了提供你使用上的选择,还有其它不容易发现的内在原因。
以两个整数相乘的例子:
AC0 * AC1,编译后程序长度:3字节
VW0 * VW2,编译后程序长度:7字节
VW10000 * VW10002,编译后程度长度:11字节。
同样是装载一个位,
使用M0.0,程序长度:2字节
使用V0.0,程序长度:3字节
使用V10000.0,程序长度:5字节。
理论上讲,AC、M都可以用V区替代,没必要搞得这么复杂。
从效率上讲,数量越少的资源,所需要的编码越短,执行上肯定也可以更快。
学习到了,心中有个疑问:
CPU在访问AC、L、M、V的速度排名啥样的?有人说M比V快,有人说V比L快,真实情况是什么样的呢?
请填写推广理由:
分享
只看
楼主