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

关于51汇编,子程序返回指令

发布网友 发布时间:2022-05-29 19:15

我来回答

1个回答

热心网友 时间:2023-11-09 14:21

MCS-51单片机汇编语言中,没有SP这条指令,只有针对SP操作的指令。51单片机中SP是堆栈指针寄存器,存放着当前堆栈地址。堆栈用于存储子程序调用、中断程序调用时程序返回的地址,或者用来临时保存某一寄存器的值。除了初始化堆栈时直接给SP赋值,SP显式存在,其它的对SP有影响的指令,对SP的操作都是隐式的,就是说SP并不出现在指令操作数当中。例如:MOVSP,#80H;初始堆栈指针,(SP)=80HLCALLXXXX;调用XXXX处的子程序,下一条指令PC值压栈,(SP)=(SP)+2NOP;子程序返回时,RET指令从堆栈中弹出PC值,所以会返回到这里,(SP)=(SP)-2PUSHACC;累加器A的内容压栈保存,(SP)=(SP)+1POPB;堆栈内保存的累加器A的内容弹出到B寄存器中,(SP)=(SP)-1使用PUSH、POP指令使用堆栈,要注意进出栈的匹配,否则将引起不可预期的后果。追问好像看懂了点,但是如果我要达到程序中的目的,要怎么写呢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
刺嫩芽简述 炉石传说乱斗模式可以和好友打吗 英语必修二unit1教案 屋顶花园的设置应注意哪些问题 造梦西游ol悟空带什么罗刹印章 高中英语课本必修二第一单元P3Learning about language的答案 屋顶绿化植物选择诀窍 经纶学典·教材解析高中英语内容简介 问题一箱矿泉水24瓶每箱48元张叔叔买了二箱零二瓶他需要付多少元钱 如何建楼顶花园 为什么连线达人到了240关过了以后就不出钱了?就是过关以后出的那个钱 51单片机汇编程序看得懂却不好写 连线达人怎么清除数据? 跪求大神解答51单片机汇编程序,不要那种把立即数送到寄存器这种解释,求根据题目具体解释!谢了! 51单片机的汇编编程 汽车刹车片如何区别质量好差 名叫雪的诗句 描述漫天飞雪的诗句 描写漫天飞雪的诗句 关注雪的诗句 国际商业美术设计师(助理)职业资格认证出了校门有用么? 关于 国际商业美术设计师职业资格证书 怎么让下载器给下载的漫画自动编号页码01 02 求批量切割并重命名图片的软件 批量下载同时重命名网页图片,即按顺序下载同时重命名1,2,3...... 从网站上下载下来的漫画顺序不对怎么办? 求文件批量重命名工具 icomic看漫画,求助 如何重命名?例如 1->001 多个文件快速重名命 告诉人们安全旅行的英语作文80词左右初一 有关出行安全的英语作文 越来越多的人喜欢出行,出行安全是严重的问题,如何确保出行安全 求一篇有关出行安全的英语作文范文。 英语作文(对旅游的看法,并且注意事项) 关于旅行中怎样保护自己安全的英语作文? 急 旅行安全注意事项英文? 英语作文:你班要举行一次登山活动,根据提示,写登山旅游时应遵守的规则,以保护环境和确保安全,80字左 朋友怎样骑自行车旅游提醒他要注意安全的英语作文 关于旅游的英语作文最后一段要写旅游中需要注意的事项 80字左右初三水平 关于旅游的,英语作文 钟奕蒙名字会不会很女性化? 重庆失业金最多可以领几个月 重庆失业金可以领取几个月 满语娜木钟是什么意思? 钟蒙休唱的你给我的爱,原唱是谁 照样子,练习提问。 被蒙上眼睛的蝙蝠飞了几个钟作业没有碰到拉着的绳子。 我想问: 苹果插电脑充电如何不让ITUNES跳出来 iPhone4s 电脑充电时弹出窗口,点了默认就一直弹出复制照片的文档,怎么整呀!我快烦死了 苹果电脑 插上U盘 不会自动弹出窗口 怎么回事 苹果手机用数据线插上电脑它就自动弹出这个文档