单元 汇编语言程序设计优秀PPT.ppt
《单元 汇编语言程序设计优秀PPT.ppt》由会员分享,可在线阅读,更多相关《单元 汇编语言程序设计优秀PPT.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单元汇编语言程序设计第1页,本讲稿共19页4.4.2 2任务八任务八LED显示电路显示电路4.2.44.2.4相关知识相关知识子程序的概念通常把这些基本操作功能编制为程序段作为独立的子程序,以供不同程序或同一程序反复调用。在程序中需要执行这种操作的地方放置一条调用指令,当程序执行到调用指令,就转到子程序中完成规定的操作,并返回到原来的程序继续执行下去。子程序结构能供调用的子程序,其结构应具备:v必须标明子程序的入口地址,又称首地址,以便程序调用v必须以返回指令RET结束子程序。第2页,本讲稿共19页4.4.2 2任务八任务八LED显示电路显示电路4.2.44.2.4相关知识相关知识参数传递在使
2、用调用指令不附带任何参数时,参数的互相传递要由设计者通过程序安排。一般可采用以下方法:v传递数据。将需传递的参数通过工作寄存器Rn或累加器A传递给子程序。即在主程序调用子程序前将参数差额主选定的工作寄存器组R0R7、累加器A中,供子程序读取或者将参数在调用前先压入堆栈,进入子程序后再从堆栈中读出。v传递地址。将要传递的参数存放在数据存储器中,将其地址通过工作寄存器R0、R1或数据指针DPTR传递,供子程序读取参数。第3页,本讲稿共19页4.4.2 2任务八任务八LED显示电路显示电路4.2.44.2.4相关知识相关知识现场保护主程序的现场保护和恢复。子程序(包括中断服务程序)是个独立的程序段,
3、在子程序执行过程中常需用到通用单元,例如:工作寄存器R0R7、累加器A、数据指针DPTR,以及有关标志、状态位等。而这个单元中的原内容在调用子程序结束之后的主程序中仍有用,需进行保护,称现场保护。在执行完子程序并返回继续执行主程序前应恢复其原内容,称现场恢复。一般有两种现场保护/恢复方式:第4页,本讲稿共19页4.4.2 2任务八任务八LED显示电路显示电路4.2.44.2.4相关知识相关知识v调用前保护、返回后恢复。这种方式是在主程序逻辑的调节器用指令前进行现场保护,在调用指令之后,即返回原断点处进行恢复现场。其程序结构如下所示:主程序PUSHPSW;将PSW、A、DPTR等入栈保护PUSH
4、APUSHBPUSHDPLPUSHDPHPUSHPSW,#10H;选用工作寄存器组2,将0组保护第5页,本讲稿共19页4.4.2 2任务八任务八LED显示电路显示电路4.2.44.2.4相关知识相关知识LCALLaddr16;调用子程序addr16POPDPH;出栈POPDPLPOPBPOPAPOPPSW这种结构灵活,可根据实际需要实现现场保护/恢复。v调用后保护、返回前恢复。这种结构是在子程序的开始部分进行现场保护,而在子程序的结束部分、返回指令前恢复。其程序结构如下所示:第6页,本讲稿共19页4.4.2 2任务八任务八LED显示电路显示电路4.2.44.2.4相关知识相关知识;子程序ADD
5、R:PUSHPSW现场保护PUSHAPUSHBPUSHDPLPUSHDPHMOVPSW,#08H;选用工作寄存器组1,0组保护;子程序主体POPDPH现场恢复POPDPLPOPB第7页,本讲稿共19页4.4.2 2任务八任务八LED显示电路显示电路4.2.44.2.4相关知识相关知识POPAPOPPSWRET;返回这是子程序标准格式,现场保护/恢复内容固定,但程序规范、清晰。上述两种方式可由设计者任选。第8页,本讲稿共19页4.4.2 2任务八任务八LED显示电路显示电路4.2.44.2.4相关知识相关知识子程序特性随着汇编语言程序设计技术的发展,子程序的应用越显重要。因此,对子程序的设计具有
6、较高要求,除通常在程序设计中应遵循的原则外,还应具备以下特性:v通用性严格讲,子程序有通用和专用两种。前者如数制转换、浮点运算等子程序可广泛应用于同系列单片机的任何应用系统,后者仅限用于同一个应用系统中。特别是前者,都应注意子程序的通用性。为了使子程序具有通用性,在设计中要解决的一个重要问题,就是确定哪些变量作为参量以及何传递参量。第9页,本讲稿共19页4.4.2 2任务八任务八LED显示电路显示电路4.2.44.2.4相关知识相关知识v可浮动性可浮动性是指子程序段可安置在程序存储器的任何区域。为此,在子程序中应避免选用绝对转移地址。v可递归和可重入性子程序能自己调用自己和同时能被多个任务(或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单元 汇编语言程序设计优秀PPT 汇编语言 程序设计 优秀 PPT
限制150内