ysz0377
小胜靠智,大胜靠德,厚积薄发,气势如虹!!
级别: 家园常客

精华主题: 0
发帖数量: 529 个
工控威望: 763 点
下载积分: 5134 分
在线时间: 359(小时)
注册时间: 2009-08-09
最后登录: 2024-09-26
查看ysz0377的 主题 / 回贴
楼主  发表于: 2013-07-08 08:22
图片:
搞通讯的时候,有没有把一个寄存器内的低8位的数据拆开的指令。例如D100的内容是#3437,那么低8位的高字节是#34,低8位的低字节是#37,如何把D100的这两个数两个数拆开,分别存入另外两个寄存器。



用MOVD指令拆后是#3700, 怎么把#3700后面的00去掉?
[ 此帖被ysz0377在2013-07-08 14:42重新编辑 ]
小胜靠智,大胜靠德,厚积薄发,气势如虹!!
fjqz00
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 1301 个
工控威望: 1457 点
下载积分: 7990 分
在线时间: 361(小时)
注册时间: 2007-04-16
最后登录: 2024-09-27
查看fjqz00的 主题 / 回贴
1楼  发表于: 2013-07-08 09:01
LD M8000
WAND D100 HFF D110
MOV D100 D102
SWAP D102
WAND D102 HFF D111

这样也可以
本帖最近评分记录:
  • 下载积分:+1(ysz0377) 感谢!