6个回答
展开全部
如果是两个8位数据,那么需要将一个8位放入高八位,一个放入低八位,然后将两个数据合并
例如:假设两个8位数据分别用K2M0 K2M8 表示
MOV K2M0 D0(数据存储在低八位,高八位为0)
MOV K2M8 D1(数据存储在低八位,高八位为0)
SWAPP D0(高八位与低八位互换,D0内高八位为K2M0,低八位为0)
ADD D0 D1 D2 (D0内高八位K2M0和D1内高八位0相加,D0内低八位0和D1内低八位K2M8相加,D2内结果为高八位K2M0 低八位K2M8)
例如:假设两个8位数据分别用K2M0 K2M8 表示
MOV K2M0 D0(数据存储在低八位,高八位为0)
MOV K2M8 D1(数据存储在低八位,高八位为0)
SWAPP D0(高八位与低八位互换,D0内高八位为K2M0,低八位为0)
ADD D0 D1 D2 (D0内高八位K2M0和D1内高八位0相加,D0内低八位0和D1内低八位K2M8相加,D2内结果为高八位K2M0 低八位K2M8)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据传送指令,将第一个的数据放在高位。另一个的数据放在低位
更多追问追答
追问
能不能说清楚点 要用什么指令
追答
MOV
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主问题能否清楚一点?你的两个寄存器的数据一个是高八位,另一个是第八位呢还是一个是高十六位,另一个是低十六位?还是你想将两个没有关系的不同数据要保存在一个寄存器里,如果是这种情况的话,那就不行了,因为后存的数据会封盖先存的数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想通过什么给vb20写数,hmi吗?如果是按钮,那只有是采用计时器方式,如果是固定的数据,也可以通过按钮把事先存储在一个常数通过赋值指令到vb20中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询