恭喜,你发布的帖子
发布于 2016-04-22 23:56:53
13楼
中午回帖没测试过,果然清零程序用错命令,该用双字指令的,抱歉了。
晚上空下来测试了下程序,还是能用的,不过由于楼主给出的例子里的数是重复的,所以实际上没说清要求。
字节1:0000_0011,字节2:0000_0001,字节3:0000_0001,字节4:0000_0011
DB1.DBW20里面的数据就是0011 0001 0001 0011
要问下楼主想要的是
字节1.字节2.字节3.字节4?
还是
字节4.字节3.字节2.字节1?
我的程序是按照后一种排列的,如果要前一种,只需要将字节顺序反过来从BYTE3到BYTE0就行了。
附上测试通过的程序:
L MD 0
L DW#16#F0F0F0F
AD
T MD 0
//BYTE0
L MB 0
T MW 10
//BYTE1
L MB 1
SLW 4
L MW 10
OW
T MW 10
//BYTE2
L MB 2
SLW 8
L MW 10
OW
T MW 10
//BYTE3
L MB 3
SLW 12
L MW 10
OW
T MW 10
其中MW10无需清零,因为在BYTE0处相当于赋初值了。
请填写推广理由:
分享
只看
楼主