问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求解释下下面单片机程序的每一步是什么意思,谢谢了

发布网友 发布时间:2022-04-22 05:16

我来回答

3个回答

热心网友 时间:2023-08-08 07:58

POP DPH ;从堆栈中弹出一个8位二进制数到DPH中,
POP DPL ;从堆栈中弹出一个8位二进制数到DPL中
MOV DPTR,#4000H ;给DPTR赋值#4000h
RL A ; 累加器A的内容左移一位
MOV B,A ; 把累加器 A的内容送到寄存器B中
MOVC A,@A+DPTR ;把DPTR的内容加A的内容作为地址,兼址寻址该地址中的内容送A
带进位位
PUSH Acc ;压堆栈,把A的内容推入堆栈
MOV A,B 把B的内容送到A中
INC A ;A的内容累加1
MOVC A,@A+DPTR ;把DPTR的内容加A的内容作为地址,兼址寻址该地址中的内容送A
带进位位
PUSH Acc ;压堆栈,把A的内容推入堆栈
RET ;中断子程序结束
ORG 4000H ; 伪指令 段地址开始位置为:4000H
DB 10H,80H,30H,50H,30H,50H ;数据段 连续存6个16进制数。
--------------
大致就是这样,你再查查指令系统的具体含义,可以更准确地解释其含义,我已经有10年没编写这些程序代码了,所以有可能记忆不是太准确。

热心网友 时间:2023-08-08 07:58

这程序,把堆栈腾空后,又压入两个字节,然后执行返回指令。

堆栈已经腾空了,返回到何处?

实际上,就是用下面的 DB 的内容,当成了返回地址。

热心网友 时间:2023-08-08 07:59

弹出 DPH
弹出 DPL
赋予 DPTR 4000H
将acc左移一位
将acc值赋给b
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
网络宣传文案心碎,句句获赞! 关于朋友圈上万人点赞转发的说说 人生看的很透彻的经典句子 超现实超扎心的说说大全2019最新 心脏血管堵塞吃什么食物 投资理财有什么前景 pp理财什么情况 P2P理财行业的前景如何? 中国目前的财富管理现状是什么情况? 呼吸皮沙发寿命多久 “皮沙发的呼吸寿命” 呼吸皮沙发寿命多久 12306身份证带X怎么在网上买票 水温空调制热的使用方法 火锅业上市公司有哪些 单片机中一个程序的运行过程 水暖空调怎么调制热 水空调怎么用及其优势 单片机汇编语言设计程序的方法,步骤,思路? 简述用Keil uVision2编写单片机程序步骤? 写程序步骤 单片机新建程序步骤 求各位懂单片机的说下c8051f120单片机写程序的具体... 51单片机定时器初始化程序的基本步骤 红米手机开数据后老是自己开新闻 利用单片机,如何才能正确的编写出一段程序,编写... 不玩游戏,只刷头条和看视频,红米note7能用多久? 想换手机,荣耀9X,红米note7,红米note8哪个好?... 红米note2移动网络打开呢为什么天气跟今日头条刷新... 我看头条新闻,在下面点击收藏,显示己收藏,应该... 红米note8pro为什么不支持抖音和头条系软件分屏? 红米自带的浏览器里面的今日头条新闻里的视频不会... 水暖空调怎样调试? 12306网上订火车票身份证最后一位是X怎么输入? 注册 12306时身份证号的X怎么输入? 水暖空调怎么调自动 铁路12306买票身份证号里面的x怎么办 手机客户端12306 身份证有x怎么订票 电火锅什么牌子好 12306身份证号码中包含“X”怎么输入 重庆老火锅排名前十强 水空调控制面板的使用 水空调如何取暖? 12306注册时身份证号x怎么办 史创壁挂式水暖空调怎么用? 在12306添加乘客是身份证号码后面带X 字母的怎么总... 水暖空调的使用 重庆有哪些知名的火锅企业 12306网上订火车票身份证x用什么代替 水空调怎么加水 铁路12306注册身份证号有x怎么办 谭鸭血是上市公司吗?