恭喜,你发布的帖子
发布于 2024-05-16 21:13:53
21楼
1、Smart200的基础语言是STL,LAD程序可以100%转化为STL。
2、STL的加法指令,是双操作数,其中一个源操作数(第二个)作为目的地址;
而LAD的加法是三操作数,两个源操作数和目的地址可以不相同。
把LAD转成STL,一条LAD加法指令就变成两条STL指令,第一条是MOV,再ADD。
所以,我猜测,编译过程是LAD-->STL-->LAD,这样就会把两条相同的MOV给吸收了。
版主专业。
请填写推广理由:
分享
只看
楼主