汇编语言的程序设计课件.ppt

上传人(卖家):晟晟文业 文档编号:4142809 上传时间:2022-11-14 格式:PPT 页数:20 大小:246KB
下载 相关 举报
汇编语言的程序设计课件.ppt_第1页
第1页 / 共20页
汇编语言的程序设计课件.ppt_第2页
第2页 / 共20页
汇编语言的程序设计课件.ppt_第3页
第3页 / 共20页
汇编语言的程序设计课件.ppt_第4页
第4页 / 共20页
汇编语言的程序设计课件.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、Home5.1 汇编语言的程序与语句汇编语言的程序与语句5.2 汇编语言的伪指令汇编语言的伪指令5.3 汇编语言程序设计基础汇编语言程序设计基础内容简介习题解答重点/难点汇编语言是面向微处理器编程的一种汇编语言是面向微处理器编程的一种高效的程序设计语言,通常用来编写对时高效的程序设计语言,通常用来编写对时间和空间要求较高的程序。首先要求掌握间和空间要求较高的程序。首先要求掌握汇编语言的基本结构、语法规则及一些基汇编语言的基本结构、语法规则及一些基本要求,然后通过程序实例学习程序设计本要求,然后通过程序实例学习程序设计的基本方法,包括循环、分支和子程序等的基本方法,包括循环、分支和子程序等基本结

2、构,宏汇编技术,基本结构,宏汇编技术,DOS功能调用,功能调用,能够阅读和编写简单的汇编语言程序。初能够阅读和编写简单的汇编语言程序。初步熟悉和理解中断服务程序、模块化程序步熟悉和理解中断服务程序、模块化程序的设计方法。的设计方法。Home内容简介Homeu 汇编语言源程序的书写规则、语句基本格式汇编语言源程序的书写规则、语句基本格式及程序的分段结构。及程序的分段结构。u常用的伪指令语句的格式、功能及应用。常用的伪指令语句的格式、功能及应用。u顺序结构、分支结构、循环结构程序和子程顺序结构、分支结构、循环结构程序和子程序的基本结构和设计方法。序的基本结构和设计方法。u常用常用DOS功能调用的方

3、法,包括包括键盘输功能调用的方法,包括包括键盘输入、显示输出和系统时间的功能调用。入、显示输出和系统时间的功能调用。重点与难点HomeNext11.汇编语言源程序汇编语言源程序l机器语言机器语言二进制数形式的指令和数据。B0 64 是什么意思?这就是机器语言。既不直观,又不易理解和记忆。l 助记符助记符用便于记忆的英语单词表示的指令操作码。它反映了指令的功能和主要特征,便于人们理解和记忆。MOV AL,64H;很容易记忆理解,这就是助记符助记符。l汇编语言汇编语言指令助记符,符号地址,标号,伪指令等语言元素的集合以及这些元素使用的规则。用汇编语言编写的程序叫汇编语言源程序汇编语言源程序。2汇编

4、程序汇编程序源程序的编译程序源程序的编译程序汇编程序汇编程序汇编语言汇编语言源程序源程序机器语言机器语言目标程序目标程序汇编语言程序设计与执行过程汇编语言程序设计与执行过程汇编汇编连接连接HomeNextBack2.汇编语言的语句与格式汇编语言的语句与格式HomeNextBack3汇编语言的语句有两种汇编语言的语句有两种:l指令性语句由8086指令助记符构成的语句l指示性语句由伪指令构成的语句指令性语句指令性语句的格式为:标号标号:指令助记符指令助记符 目的操作数,源操作数目的操作数,源操作数 ;注释注释 指示性语句指示性语句的格式为:名字名字 伪指令伪指令 操作数操作数1,操作数操作数2,操

5、作数操作数n ;注释注释指令性语句与指示性语句的区别指令性语句与指示性语句的区别HomeNextBack4指令性语句指令性语句指示性语句指示性语句语句的构成元素语句的构成元素HomeNextBack5n标号标号指令的符号地址,用来代表指令在存储器中的地址。只能出现在指令性语句中,标号后应加上冒号。n名字名字段、过程、变量的名字,用来代表它们在存储器中的地址。只能出现在指示性语句中,名字后不加冒号。n指令助记符指令助记符8086助记符、伪指令n操作数操作数即指令的操作对象n注释注释 3.数据项与表达式数据项与表达式6n常量常量n标号标号n变量变量 n表达式表达式HomeBackHomeNext1

6、HomeNextBack1.数据定义伪指令数据定义伪指令2 用于定义变量,即内存单元或数据区。数据定义伪指令的格式为:变量名变量名 数据定义伪指令数据定义伪指令 操作数,操作数,操作数,操作数,常用的数据定义伪指令有如下几种:DB 定义字节字节 DW 定义字字 DD 定义双字双字操作数可以是常数、变量或表达式32.符号定义伪指令符号定义伪指令 把一个表达式用一个符号表示,以后凡出现该表达式的地方都可用这个符号表示。类似于C语言中的#define。符号定义伪指令有两种:EQU,=用EQU定义的符号未清除前,不能重新定义。清除EQU定义可用PURGE伪指令。用”=”定义的符号可在任何时候进行重定义

7、。二者二者均不占用存储空间,仅是给符号赋值 HomeNextBack43.段定义伪指令段定义伪指令汇编语言程序是按段来组织程序和数据的。和存储器的物理段相对应,汇编语言程序中的段称为逻辑段。汇编连接后被映射到物理段中。三类段:代码(程序)、数据、堆栈段定义伪指令:SEGMENT、ENDS、ASSUME、ORG定义一个段的基本格式:段名段名 SEGMENT 定位类型定位类型组合方式组合方式类类别别 段名段名 ENDSHomeNextBack54.ASSUME伪指令伪指令 在代码段中,还必须明确段和段寄存器的关系,这由ASSUME语句来指定。如 ASSUME CS:code,DS:data,ES:

8、data 语句中的code和data为段名。这个语句说明:1.CS将指向名字为code的代码段 2.DS和ES将指向名字为data的数据段注意注意,ASSUME伪指令只是告知汇编程序有关段寄存器与段的关系,并没有给段寄存器赋予实际的初值。HomeNextBack65.ORG伪指令伪指令 ORG规定了段内的指令或数据存放的开始地址(偏移地址的初值),其格式为:ORG 表达式的值即为开始地址,从此地址起连续存放程序或数据。例:ABC SEGMENT ORG 100H begin:ABC ENDS HomeBackHomeNext11.程序设计的一般步骤程序设计的一般步骤 l 分析问题并建立相应的建

9、立数学模型分析问题并建立相应的建立数学模型l 确定数学模型的算法确定数学模型的算法l 编制程序编制程序 l 程序调试程序调试 l 编写说明文件编写说明文件 HomeNext22.程序设计的基本方法程序设计的基本方法 HomeNextBack顺序结构程序顺序结构程序 逐条执行指令语句 分支结构程序分支结构程序 IF-THEN型 也称单纯分支结构。IF-THEN-ELSE型 也称并行分支结构。DO-CASE型 也称选择分支结构。循环结构程序循环结构程序 循环程序初始化循环体:是要被重复执行的语句,是循环程序的主体。循环控制:是循环程序设计的关键。HomeNext31.子程序设计与应用时应注意的问题

10、子程序设计与应用时应注意的问题 HomeNextBack子程序的调用与返回子程序的调用与返回 子程序调用与返回通过CALL和RET指令来实现的。现场的保护与恢复现场的保护与恢复 保护和恢复的内容:主程序正在使用的某些寄存器或存储器单元。主程序与子程序之间的参数传递主程序与子程序之间的参数传递 寄存器传递;存储单元传递;堆栈传递子程序说明文件子程序说明文件 HomeNext2.子程序调用技巧子程序调用技巧 HomeNextBack子程序嵌套子程序嵌套子程序递归子程序递归可重入子程序可重入子程序协同子程序协同子程序通过本章的学习:通过本章的学习:熟悉汇编语言源程序的基本格式熟悉汇编语言源程序的基本格式 ,正确运用,正确运用语句格式来书写程序段语句格式来书写程序段 。掌握伪指令的功能和应用,并通过上机操作。掌握伪指令的功能和应用,并通过上机操作。熟悉汇编程序、连接程序和调试程序等软件工熟悉汇编程序、连接程序和调试程序等软件工具的使用具的使用 。掌握源程序的建立、汇编、连接、运行和调试掌握源程序的建立、汇编、连接、运行和调试等技能。等技能。HomeBack

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(汇编语言的程序设计课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|