【教学课件】第六章汇编语言程序.ppt
第六章 汇编语言程序,6.1 汇编语言的基本语法6.2 汇编语言程序结构6.3 系统功能调用6.4 汇编语言程序设计,在这一章中将介绍汇编语言的语句分类(指令语句、伪指令语句和宏指令语句),汇编语言源程序的结构;系统功能调用方法及汇编语言程序设计。并能进行简单的程序设计。,6.1 汇编语言的基本语法,6.1.1 语句类别:汇编语言所使用的语句可分为三种:指令语句、伪指令语句、宏指令语句。6.1.2 语句结构6.1.3 语句中的数据项6.1.4 汇编语言伪指令,返回,6.1.3 语句中的数据项,1.标识符2.保留字3.表达式4.地址表达式,返回,6.1.4 汇编语言伪指令,1.符号定义伪指令2.数据定义伪指令3.段定义伪指令4.模块定义伪指令5.设置段内偏移地址伪指令6.过程定义伪指令,返回,6.2 汇编语言程序结构,1.汇编语言程序的一般结构2.IBMPC中程序正确返回DOS问题,返回,6.3 系统功能调用,系统功能调用含87个子程序,每个子程序对应一个功能号。1.01H功能调用2.02H功能调用3.05H功能调用4.09H功能调用5.0AH功能调用6.4CH功能调用,返回,6.4 汇编语言程序设计,6.4.1 顺序程序设计:使构成程序的三种基本结构之一,是最简单的程序或程序块,由若干语句线性组成。6.4.2 分支程序设计:根据给定条件进行判定,进而做出相应处理。其结构见P132图6.2。6.4.3 循环程序设计:结构示意见P138图6.7。6.4.4 子程序设计,返回,6.4.4 子程序设计,1.子程序的结构2.设计时应解决的几个问题3.子程序的嵌套:其示意图见P149图6.9。4.递归子程序 可重入子程序,返回,设计时应解决的几个问题,1.调用程序和子程序之间的转返2.调用程序和子程序之间的参数传递3.保护现场和恢复现场,返回,