只需一步,快速开始
微信扫码登录
我看指令的格式是可以传立即数#,
这个立即数是不是应该为十六进制的啊,如要传送十进制的数,是不是还要用BCD转一下?
在有的资料上看见有人把 MOV
#0030
DM0000
说成是"将十进数的30传到DM0000"
如果按照MOV指令的格式,这好像应该是十六进制的30,那么十进制就应该是48了.
不知道我理解是否正确?有没有相关经历的人讲一下.
谢谢!
举报
谢谢!
立即数 #0030指的是BCD十六进制,不加#就是十进制?
不对哦,好象立即数就是十进制哦!
&表示无符号十进制 #表示BCD或十六进制
#30就是十进制啊,如果你不能很好理解可以写一个程序然后方针就可以清楚看到.
goddog1001问得好,我也正在了解这个问题。
谢谢
很好办的
终于明白了
加一个#应该表示十进制数,#0030应该表示十进制数30
MOV 是传送一个16进制数,
不知道16进制数应该如何表示,如果都加一个#,如何区别呢?
你只要输入一下1A就会知道差别。
&30,是十进制,#30是十六进制
本版积分规则 发表回复 回帖后跳转到最后一页