微机原理与汇编语言程序设计 教学课件 作者 刘永华 等 第4章 汇编语言.ppt

微机原理与汇编语言程序设计 教学课件 作者 刘永华 等 第4章 汇编语言.ppt

ID:50455294

大小:253.00 KB

页数:81页

时间:2020-03-09

微机原理与汇编语言程序设计 教学课件 作者 刘永华 等 第4章 汇编语言.ppt_第1页
微机原理与汇编语言程序设计 教学课件 作者 刘永华 等 第4章 汇编语言.ppt_第2页
微机原理与汇编语言程序设计 教学课件 作者 刘永华 等 第4章 汇编语言.ppt_第3页
微机原理与汇编语言程序设计 教学课件 作者 刘永华 等 第4章 汇编语言.ppt_第4页
微机原理与汇编语言程序设计 教学课件 作者 刘永华 等 第4章 汇编语言.ppt_第5页
资源描述:

《微机原理与汇编语言程序设计 教学课件 作者 刘永华 等 第4章 汇编语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章汇编语言学习目标本章主要讲解了汇编语言程序设计的基本知识。通过本章学习,读者应该掌握以下内容:三种基本的汇编语句的结构;汇编语句中使用的操作数、操作符和运算符;伪指令;部分高级汇编语言。1第4章汇编语言教学内容4.1汇编语言语句4.2伪指令4.3汇编语言程序的结构4.4高级汇编语言技术习题与思考题四24.1汇编语言语句4.1.1语句的类别与结构4.1.2指令语句的操作数4.1.3指令语句中的运算符和操作符返回目录34.1.1语句的类别与结构4.1.1.1汇编语句的类别数4.1.1.2汇编语言的语句格式返回目录44.1.1.1汇编语句的类别汇编语言源程序由若干语句组成,通常,

2、这些语句可以分为三类,它们是:⒈指令语句。汇编指令是用助记符表示的机器指令,所以这类语句又称机器指令语句,它们由汇编程序汇编成相应的能被CPU直接识别并执行的目标代码,或称机器代码,例如:第二章中介绍过的MOV,SUB,CMP,XOR等指令均属机器指令语句。返回目录54.1.1.1汇编语句的类别⒉宏指令语句。在8088/8086和80X86系列的汇编语言中,允许用户为多次重复使用的程序段命一个名字,然后就可以在程序中用这个名字代替该程序段,我们将定义的过程称为宏定义,将该程序段称为宏。宏的定义必须按相应的规定进行,每个宏都有相应的宏名。在程序的任意位置,若需要使用这段程序只要在相

3、应的位置使用宏名,即相当于使用了这段程序。因此,宏指令语句就是宏的引用。宏的引用语句就是宏指令语句。汇编程序遇到宏指令语句时将它还原成一组机器指令。指令语句和宏指令语句都是指令性语句。返回目录64.1.1.1汇编语句的类别⒊伪指令语句。伪指令语句是一种指示性语句,这类语句向汇编程序提供汇编过程要求的一些辅助信息,如给变量分配内存单元地址、定义各种符号、实现分段等。伪指令与指令性语句的最大区别是:伪指令语句经汇编后不产生任何机器代码,而指令性语句经汇编后会产生相应的机器代码;其次伪指令语句所指示的操作是在程序汇编时就完成了的,而指令性语句的操作必须在程序运行时才能完成。例如,后面我

4、们要介绍的数据定义伪指令DB,DW就属伪指令语句。返回目录74.1.1.2汇编语言的语句格式汇编语言的三类语句可以用以下格式统一表示为:[名字项]操作项[操作数][;注释项]其中带方括号的项表示可选项;名字项是用标识符表示的符号;操作项是语句要进行某种操作的助记符,它可以是前述三类语句之一;操作数项根据不同的语句,操作数项由零个、一个或者多个表达式组成,并由它提供执行指定操作所需要的操作数或地址,当操作数不止一个时,相互之间应该用逗号隔开;注释项必须以分号开头,主要用来说明程序或重要语句的功能。注释项也可单独出现在程序的任何位置。语句书写时项与项之间必须用空格或(TAB)符分隔。

5、返回目录84.1.1.2汇编语言的语句格式下面对语句格式的各个组成项分别加以说明:1.名字项在三类语句中,名字项有不同的名称和含义。名字项出现在指令语句或宏指令语句前时,称该名字项为标号且对应的标识符后面必须跟有冒号,标号在汇编以后分配有地址。标号又称为符号地址,可作为转移指令或子程序调用的目标地址。若名字项出现在伪指令语句前,则该名字项称为符号名,根据不同的伪指令,这些符号名又可分为变量名、符号常数名、子程序名或段名等。名字项的书写有严格的规定,它可使用下列字符:字母A~Z、a~z数字0~9特殊符号?、·、@、-、$等返回目录94.1.1.2汇编语言的语句格式名字项的第一个字符

6、不可以是数字,必须是字母或特殊字符,但是问号本身不能单独作为名字,名字中如果用到‘·’,则必须是第一个字符。名字最多由31个字符组成,多则无效。需要注意的是:名字不能使用汇编语言的专用保留字,寄存器名,8088/8086汇编语言中的指令助记符,伪指令名,表达式中使用的运算符和属性运算符等均不能作为名字项,否则汇编是会给出错误信息;名字项在程序中不能重复定义。返回目录104.1.1.2汇编语言的语句格式2.操作项操作项表示语句要实现有具体操作,可以是指令、宏指令语句、伪指令的助记符,操作项是汇编语句中不可缺少的部分。汇编程序对上述三类语句会作不同的处理。对指令语句,汇编程序会将它翻

7、译成二进制指令代码;对于宏指令语句,汇编程序将其展开,也就是用宏体替代原来的宏指令语句,并翻译成机器指令;对于伪指令语句,汇编程序会按其指定的为操作进行处理。返回目录114.1.1.2汇编语言的语句格式3.操作数项操作数项根据不同的语句由一个或多个表达式组成,它给执行的操作提供原始数据并指出结果数据存储的位置。操作数项的常见形式有:常数、寄存器、标号、变量或表达式等。其中,表达式是由常数、变量、标号通过操作数运算符连接而成的式子,需要注意的是:表达式的值是在汇编过程中计算出来的,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。