- 53
- 0
- 约2.4万字
- 约 120页
- 2017-07-07 发布于广东
- 举报
例3-45以下程序利用查表的方式设计4分支程序。A的内容为0~4。 ORG 0000H MOV R0, #8 MOV DPTR, #BRTAB RLA JMP @A+DPTR LEND:SJMP $ BRTAB:AJMP BR0 ;转移表 AJMP BR1 AJMP BR2 AJMP BR3 BR0: … SJMP LEND BR1: … SJMP LEND BR2: … SJMP LEND BR3: … SJMP LEND END 3.6.5 子程序设计 调用子程序的指令是ACALL和LCALL。子程序的调用需要注意以下几点: 保存与恢复寄存器:由于主程序和子程序经常是分别编写的,所以它们所使用的寄存器会发生冲突。主程序在调用子程序以前,要保护那些可能被子程序破坏的寄存器。在结束子程序运行前,要恢复那些被保护的寄存器。一般采用压栈和出栈的方法实现寄存器的保护和恢复。 子程序的参数传送:主程序在调用子程序时,经常需要传送一些参数给子程序,成为输入参数;子程序运行完后经常要回送一些信息给主程序,称为输出参数。 §3.6 51系列单片机汇编程序设计 例3-32:已知寄存器R0、R1、R2存放的是八位二进制数,分别将它们转换成BCD码,存放在内部RAM的60H~65H单元。八位二进制数的对应BCD码是3位(
您可能关注的文档
最近下载
- 外教社新世纪日语专业本科生系列:跨文化交际日本语言文化教程PPT课件U9.pptx VIP
- 专业带头人申请表(模板).docx VIP
- 2026雅思7.0+破壁密码:阅读听力高难同义替换(核心200组前沿学术语料)_超高清打印版.pdf VIP
- 外教社新世纪日语专业本科生系列:跨文化交际日本语言文化教程PPT课件U8.pptx VIP
- 2025内蒙古林草执法人员专场招收1605人笔试模拟试题及答案解析.docx VIP
- 涉案财物集中管理场所建设、运营管理、服务、信息平台技术规范.pdf VIP
- 生产线平衡分析和瓶颈改善dxc.ppt VIP
- 外教社新世纪日语专业本科生系列:跨文化交际日本语言文化教程PPT课件U7.pptx VIP
- 2025年内蒙古林草执法人员专场招收1605人笔试模拟试题及答案解析.docx VIP
- 2026年雅思阅读段落匹配题技巧:定位词+同义替换+排除干扰项.docx VIP
原创力文档

文档评论(0)