单片机设计子程序时需要注意哪些问题?

-回复 -浏览
楼主 2022-06-02 08:32:27
举报 只看此人 收藏本贴 楼主

限时干货下载回复“教程”获取单片机电子书,回复仿真获取Proteus仿真资料百度盘群组分享链接更新时间:2018-03-12,失效请在文末留言,不要在后台留言,你也可以在后台菜单“资源搜索”搜索更多你想要的网盘资源!


在编写子程序时须注意以下几点:
1.要给子程序赋一个名字,实际是一个入口地址代码。
2.要能正确地传递参数。
3.注意保护现场和恢复现场。
4.为了使子程序具有一定的通用性子程序的操作对象应尽量采用地址或寄存器形式,而不用立即数形式。另外,子程序中含有转移指令,应尽量采用相对转移指令,以便它不管存放在内存的哪个区域都能正确执行。

5.如果单片机的堆栈空间不是很大的话,就要注意了,不要搞太多的局部变量,不然的话堆栈就会溢出,想找问题都找不到

6.
应该尽量避免子程序里还套有子程序。


限时干货下载:回复“教程”获取单片机电子书,回复“仿真”获取Proteus仿真资料

热门文章推荐

回复下面数字或直接点击,获取相关文章

001:单片机初学者必看

002:周立功写给学单片机的年轻人的话

003:牛人谈:软件与硬件的入门难度与精通时间跨度

004:学习51单片机有感;学习用书推荐;必写的几个程序

005:几种使用过的单片机比较

006:《ARM+LINUX学习路线(学习顺序,知识点及书籍推荐)

007:ARM/DSP/FPGA/CPLD/SOPC/SOC区别和联系

008:趣味电子制作:艺术家手中的食品发电-电子diy

009:我的经历: 从一名产线工人到单片机工程师

010:硬件工程师要学习的东西

011:《学习51单片机的感悟:一通则百通》

012:《各种传感器工作原理动态图,这也太全了吧!》

013:小心!这几项都符合说明你的手机已被监控
014:《这小东西其实是个发电机?自己动手做个就不用怕停电了
015:《国外的DIY网站和电子类的网站收集(各种奇怪高能项目)》
016:《电子工程师们都在用哪些APP?》
017:《一张图看懂程序员的职业规划》
018:《10个轻松上手制作的Arduino项目》
019:《手机在充电时到底是先插手机还先插电源?》

020:《学习模电的真谛》
021:《男生必学的撩妹搭讪的7个机械原理实验》

我要推荐
转发到