lzmtxp99
级别: 家园常客
精华主题: 0
发帖数量: 491 个
工控威望: 707 点
下载积分: 1866 分
在线时间: 508(小时)
注册时间: 2010-12-16
最后登录: 2024-07-25
查看lzmtxp99的 主题 / 回贴
楼主  发表于: 2015-10-29 13:04
MOV #4 DO<--运算后D0为4;MOV #4 D0,MOV #FFFF @D0<--运算结果为D0为4,D4为FFFF。现在大家应该知道如何使用了吧,@后面的存储器它里面的值其实是指D区的存储器编号,1就是D1,2就是D2等等。在这里值得注意的是@D0和*D0的区别,前者为2进制的寻址后者为BCD的寻址。举个例子,MOV #10 D0,MOV #FFFF @D0这里的意思是把FFFF放到D16里;MOV #10 D0,MOV #FFFF *D0这里的意思是吧FFFF放到D10里,注意不要混淆哦。如果你做的是MOV #A D0,MOV #FFFF *DO这样将不能正确寻址。
请教下:MOV #10 D0,MOV #FFFF @D0这里的意思是把FFFF放到D16里,这里为什么是d16,而不是d10,请赐教。
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6777 个
工控威望: 38380 点
下载积分: 4323 分
在线时间: 9540(小时)
注册时间: 2006-09-13
最后登录: 2024-12-25
查看cvlsam的 主题 / 回贴
1楼  发表于: 2015-10-29 14:04
BCD码#10转成2进制整数不就是16么,其他的就不解释了,你的第一段写的明明白白。
楼主留言:
谢谢大侠的提点,现在明白啦
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3443 个
工控威望: 20982 点
下载积分: 28635 分
在线时间: 1765(小时)
注册时间: 2010-01-03
最后登录: 2024-12-25
查看tkggtdkjpl的 主题 / 回贴
2楼  发表于: 2015-10-29 17:15
#十六进制.&十进制
自动化单机,生产线,项目编程调试!