爱海涛涛
级别: 略有小成
精华主题: 0
发帖数量: 217 个
工控威望: 352 点
下载积分: 548 分
在线时间: 1592(小时)
注册时间: 2010-08-24
最后登录: 2022-04-14
查看爱海涛涛的 主题 / 回贴
楼主  发表于: 2015-03-02 19:42
类似这样的程序,因为重复的太多了,有几百条了,能不能简化下?
slik
级别: 论坛先锋
精华主题: 0
发帖数量: 908 个
工控威望: 1175 点
下载积分: 5868 分
在线时间: 539(小时)
注册时间: 2008-06-01
最后登录: 2024-12-23
查看slik的 主题 / 回贴
1楼  发表于: 2015-03-02 23:16
假设比较的寄存器为Dabc, 传送的源寄存器为DABC,那么Dabc与DABC之间有简单的数学关系, 即Dabc* Kx (x为1,2,3等。。)*K10+1==DABC, 楼主可以用某个中间寄存器暂存运算结果,然后再移入变址寄存器中,后面通过变址指向源寄存器实现取数传送,如果不通过变址好像比较难, 三菱的变址不是有好多嘛,单字的就有16个,(V0~V7,Z0~Z7),怎么会全部用完呢?