欢迎来到人人文库网! | 帮助中心 人人文档renrendoc.com美如初恋!
人人文库网

第6章子程序设计

6.1子程序的调用与返回指令。§6.5子程序的嵌套调用。§6.3子例子程序。

第6章子程序设计Tag内容描述:<p>1、6.1 子程序的调用与返回指令,6.1.1 子程序的调用指令CALL 6.1.2 返回指令RET,下一节,6.1.1 子程序的调用指令CALL,指令格式: CALL OPD 注:过程名或子程序名就是子程序入口处的符号地址。执行CALL指令时,首先要保留断点地址于堆栈中,然后程序转移到指定的子程序入口地址处去执行子程序。 由于子程序与调用它的程序可能在同一个段中,也可以不在同一个段中, CALL指令在转移到子程序入口地址时有两种寻址方式:直接寻址方式和间接寻址方式或者称为直接调用和间接调用。 前面提到,指令指针寄存器IP总是指向下一条将要执行的指令。在执行。</p><p>2、第11章子程序结构程序设计11 1概述11 2子程序的结构形式11 3子程序设计方法 11 4子程序设计举例11 5DOS系统功能调用 11 1概述采用子程序结构的优点 1 简化了程序设计过程 使程序设计时间大量节省 2 缩短了程序的长度 节省了程序的存储空间 3 增加了程序的可读性 使程序更加清晰 便于对程序的修改与调试 4 方便了程序的模块化 结构化和自顶向下的程序设计过程 11 2子程序的结。</p><p>3、第6章 子程序,6.1 堆栈 6.2 子程序的基本格式和有关指令 6.3 应用子程序进行编程 6.4 整数输入与输出 6.5 子程序共享的方法 *6.6 递归 本章要点 习题六,子程序是程序设计的重要方法与技术之一。程序设计中经常会遇到重复出现的程序段,如果把这种程序段每次出现时都抄写一遍,一方面会使程序冗长,不易于阅读,另一方面则会给程序的调试和维护带来很多不便。通常,对于有规律重复的程序段可以。</p><p>4、2019/11/23,第9章子程序的设计,1,8086/8088和ARM核汇编语言程序设计,第9章子程序设计,教学重点:子程序设计方法,2019/11/23,第9章子程序的设计,2,9.2子程序的参数传递,9.3子程序嵌套与递归,第9章子程序设计,9.1子程序。</p><p>5、第7章子程序设计 子程序设计是汇编语言程序设计中最重要的方法与技术之一 本节着重介绍子程序的基本概念 子程序的设计方法 主程序与子程序的参数传递等问题 通过本节的学习 应能熟练地掌握子程序设计技术 独立地编写子程序 7 1子程序概述 子程序又称为过程 Procedure 在程序设计中 往往把多次重复出现 具有通用性 能够完成特定处理任务的程序段编写成独立的程序模块 这就是子程序 一般子程序具备如下。</p><p>6、FORTRAN90程序设计,计算机中心 2006.3,Visual Fortran 90 程序设计,6.1概述,6.5 子程序的嵌套调用,6.2 函数子程序,6.6 模块,6.3 子例子程序,6.7 递归过程,6.4 虚实结合,6.8 其他部分,6.9 程序举例,6.1 概述,主程序的结构:,单位定义 说明部分 输入 计算或处理 输出 END,引入子程序的目的:模块化设计,所有功能都在主程序单位内完成,1、一个Fortran90程序主程序单元个数:1个 2、子程序单元:0-n个 子程序单元被主程序单元或被其它子程序单元调用,甚至可以递归调用(调用本身),源程序的结构,最简单的源程序的结构,子程序分类,1、函数子程。</p><p>7、5 6 5子程序设计 1 子程序的概念2 子程序的定义3 子程序调用指令4 子程序设计方法5 子程序应用举例 1子程序的概念 功能上独立的可被多次无规律重复多次调用的程序段或语句序列 调用子程序的程序称为主调程序或主程序。</p><p>8、建设优良学风 从我做起,知识回顾:,循环程序的引出 循环程序的结构 四个组成部分:初始化部分,工作部分,修改部分,控制部分。 循环控制指令: LOOP、LOOPE/LOOPZ、LOOPNE/LOOPNZ 数据传操作指令: MOVSB/MOVSW、CMPSB/CMPSW 、SCASB/SCASW、LODSB/LODSW、STOSB/STOSW 重复前缀: REP、REPE/REPZ、RE。</p><p>9、汇编语言程序设计 子程序设计,主讲:程载和,子程序设计,调用与返回指令,1,子程序设计,2,子程序设计,调用指令与返回指令,调用与返回指令,1段内调用 指令格式:CALL ;段内直接调用 执行操作:(SP)(SP)2 (SP)1,(SP)(IP),(IP)(IP)DISP16 指令格式:CALL ;段内间接调用 执行操作:(SP)(SP)2 (SP)1,(SP)(IP),(IP。</p><p>10、,第六章:子程序设计,6.1子程序的设计方法6.2子程序的嵌套6.3子程序举例,.,6.1子程序的设计方法,子程序:具有特定功能的,且可以多次反复调用的程序段,优点:节省存储空间;提高程序设计的效率和质量;使程序简洁、清晰、易读,便于维护,适用场合:出于程序模块化的考虑;某段程序在程序中多次出现,.,6.1子程序的设计方法,子程序的一般结构:,保护现场,子程序功能,恢复现场,返回主程序,子。</p><p>11、子程序设计,第五章,在汇编语言中,子程序又称为过程,是程序设计中的一种重要方法。在实际的程序中,常常会遇到在同一程序或多个程序中多次遇到同一任务的处理过程。如果每一次处理都编写一次程序,不仅加大了编程人员的工作量,也浪费存储空间。,为了避免重复编程,人们将经常遇到的处理任务编写成一些独立的程序段,以供其他程序调用,这就是子程序设计。为了能更好地把握子程序的编写和使用方法,必须先掌握堆栈的有关概念。,5.1 堆栈,5.2 子程序的调用与返回,5.3 子程序设计,5.4 子程序设计案例,习 题 5,5.1 堆栈,在汇编语言和机器语言。</p><p>12、第6章子程序结构 6 1子程序的概念6 2子程序结构定义与调用6 3子程序的参数传送6 4子程序的嵌套与递归 6 1子程序的概念 6 1 1子程序概念把可以多次调用 能够完成特定操作功能的程序段 指令集编写成独立的程序模块 该程序模块称为子程序 又称为过程 调用这些子程序的程序称为主程序 在主程序中 如果调用到子程序 就需要把控制转移到子程序 这个过程称为转子 子程序执行完了 要把控制再返回到主程。</p><p>13、第八章子程序设计,8.1 子程序的引出 8.2 子程序(过程)定义伪指令 8.3 调用和返回指令 8.4 子程序设计方法 8.5 子程序嵌套 8.6 递归子程序 8.7 可重入子程序 8.8 程序的连接,8.1 子程序的引出,在我们编写解决实际问题的程序时,往往会遇到多处使用相同功能的程序段, 使用该程序段的唯一差别是对程序变量赋不同的值,例如计算: S=2X+3Y+150 计算上述函数需要多次使。</p>
【第6章子程序设计】相关PPT文档
汇编语言第6章子程序设计.ppt
第11章子程序结构程序设计
第6章子程序.ppt
汇编语言程序设计第9章子程序设计.ppt
第7章子程序设计1ppt课件.ppt
FORTRAN90第6章子程序.ppt
第6章 2子程序设计方法.ppt
第08章 子程序设计.ppt
第03章 子程序设计.ppt
汇编语言第6章:子程序设计ppt课件
汇编第5章-子程序设计.ppt
第6章子程序结构段内定义和使用ppt课件.ppt
汇编语言+第08章+子程序设计.ppt
《IBMPC80X86汇编语言程序设计》PPT电子课件教案-第六章子程序设计.ppt
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!