恭喜,你发布的帖子
发布于 2016-10-13 23:35:04
34楼
我是首先看了一下14楼的程序,自己尝试用移位和字逻辑指令编了一下;仿真运行通过;不过不是最优的方法。
OPN DB 1
LAR1 P#M 0.0
LAR2 P#DBX 20.0
L D [AR1,P#0.0]
L DW#16#F0F0F0F
AD
T D [AR1,P#0.0] //确保MD0 4个字节高4位全为0
L 12
L B [AR1,P#0.0]
SLW
T MW 100 //第0字节左移12位
L 4
L B [AR1,P#2.0]
SLW
T MW 102 //第2字节左移4位
L MW 100
L MW 102
OW
T MW 104 //第0,2字节移位后组成一个字
L 8
L B [AR1,P#1.0]
SLW
T MW 106 //第1字节左移8位
L B [AR1,P#3.0] //第3字节不移动
L MW 106
OW
T MW 108 //第1,3字节移位后组成一个字
L MW 104
L MW 108
OW //两个组成的新字再或
T MW 110 //结果送MW110和DBW20
T W [AR2,P#0.0]
这个题比较有趣,还得再看看同仁们的方法,谢谢大家!
请填写推广理由:
分享
只看
楼主