32位汇编语言05.ppt

32位汇编语言05

32位汇编语言程序设计 第5章 模块化程序设计 第5章 模块化程序设计 5.1 子程序结构 5.2 参数传递 5.3 多模块程序结构 5.4 宏结构 第5章 模块化程序设计 以子程序结构为主体,围绕数码转换实现键盘输入和显示输出 掌握子程序、文件包含、宏汇编等各种多模块编程的方法 5.1 子程序结构 经常用到的应用问题编写成一个通用子程序 大型处理过程分解成能够解决的模块 使用子程序可以 使程序的结构更为清楚 程序的维护更为方便 有利于大程序开发时的多个程序员分工合作 5.1.1 子程序指令 子程序 与主程序分开、完成特定功能的一段程序 主程序(调用程序) 执行调用指令CALL调用子程序 子程序(被调用程序) 执行返回指令RET返回主程序 1. 子程序调用指令CALL CALL指令用在主程序中,实现子程序的调用 分成段内调用(近调用)和段间调用(远调用) 目标地址采用相对寻址、直接寻址或间接寻址 入栈返回地址:将CALL下条指令的地址压入堆栈 CALL label ;调用标号指定的子程序 CALL reg32/reg16 ;调用寄存器指定地址的子程序 CALL mem48/mem32/mem16 ;调用存储单元指定地址的子程序 2. 子程序返回指令RET RET指令用在子程序结束,实现返回主程序 RET ;无参数返回:出栈返回地址 RET i16 ;有参数返回

文档评论(0)

1亿VIP精品文档

相关文档