MCS-51单片机中立即寻址方式中,MOV,A,#52H,意思是把立即数52H送到累加器A中。

书上说它的机器码是74H52H,这是什么意思?74H是怎么来的?... 书上说它的机器码是74H 52H,这是什么意思?74H 是怎么来的? 展开
 我来答
47okey
2011-09-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5900
采纳率:75%
帮助的人:2317万
展开全部
这是INTEL公司规定的。MOV A,#DATA, 机器不会识别是什么 ,那么要转换成机器能识别的代码,也就是机器码。而MOV A,#DATA的机器码就规定为 74 DATA (这2 个数都 是16进制的)
匿名用户
2011-10-09
展开全部
通过Keil 软件Disassemby窗口 可以看到代码
MOV A,#52H 对应的就是 7452 MOV A,#0x52
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
435117580
2011-09-25 · TA获得超过767个赞
知道小有建树答主
回答量:569
采纳率:0%
帮助的人:436万
展开全部
MOV A,#52H;是位汇编语言,但是单片机是读不懂的!它只认识0或1(机器码)!!
机器码是单片机能读懂的16进制或是2进制数(2进制和16进制可以互换的),怎么来的无需了解!通过Keil软件可以编译,就可以直接产生!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
congcaigef8
2011-09-25
知道答主
回答量:14
采纳率:0%
帮助的人:5万
展开全部
不用理。。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庚花芳
2011-09-27 · TA获得超过184个赞
知道答主
回答量:487
采纳率:100%
帮助的人:250万
展开全部
CLR C;清除进位
MOV A,#94H;累加器A赋值为94H
SUBB A,R0;A减去R0寄存器中的值,并把这个差保留在A中[A=A-R0]
ADD A,R1;A加上R1[A=A+R1]
DA A;十进制调整,也就是变为十进制的BCD码,比如A=0FH,通过DA A后,A就变成15
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式