书签 分享 收藏 举报 版权申诉 / 20
上传文档赚钱

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

  • 上传人(卖家):晟晟文业
  • 文档编号:4142809
  • 上传时间:2022-11-14
  • 格式:PPT
  • 页数:20
  • 大小:246KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《汇编语言的程序设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    汇编语言 程序设计 课件
    资源描述:

    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

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:汇编语言的程序设计课件.ppt
    链接地址:https://www.163wenku.com/p-4142809.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库