《微机原理与接口技术》课件微接4
35页1、第四章第四章 汇编语言及其程序设计汇编语言及其程序设计4.18086系列汇编语言格式系列汇编语言格式4.2 伪指令语句伪指令语句4.3 部分宏指令部分宏指令4.4 汇编语言的编程环境汇编语言的编程环境4.5 程序设计基本方法程序设计基本方法4.6 宏汇编语言程序设计举例宏汇编语言程序设计举例4.18086系列汇编语言格式系列汇编语言格式l汇编程序一般具有如下功能:汇编程序一般具有如下功能:检查和编排源程序;检查和编排源程序;产生宏汇编指令;产生宏汇编指令;将目标程序从原来指定的地址重新定位到另一个地址;将目标程序从原来指定的地址重新定位到另一个地址;检查源程序中的错误;检查源程序中的错误;产产生生源源程程序序语语句句的的列列表表,并并对对每每个个要要汇汇编编的的源源程程序序产产生生一个目标程序。一个目标程序。4.1.1 字符集字符集l书写汇编语言所允许使用的字符书写汇编语言所允许使用的字符l汇编语言中的各种名字和符号的组成规定汇编语言中的各种名字和符号的组成规定4.1.2 汇编语言语句汇编语言语句1.语句的种类语句的种类(1)指令语句指令语句(2)伪指令语句伪指令语句(3)宏指令语句宏
2、指令语句指令语句的格式指令语句的格式伪指令语句的格式为伪指令语句的格式为宏指令语句格式宏指令语句格式2.语句格式语句格式指令语句和伪指令语句都由四部分组成指令语句和伪指令语句都由四部分组成(1)第一部分是标号、名字第一部分是标号、名字(2)第二部分是助记符、定义符第二部分是助记符、定义符(3)第三部分是参数第三部分是参数(4)第四部分是注释第四部分是注释4.2伪指令语句伪指令语句符号定义语句符号定义语句(Symboldefinition)数据定义语句数据定义语句(Datadefinition)段定义语句段定义语句(Segmentationdefinition)过程定义语句过程定义语句(Proceduredefinition)分组语句分组语句(Group)结束语句结束语句(Termination)1.1.赋值语句赋值语句(EQU)EQU)2.2.等号语句等号语句(=)(=)3.3.标号定义语句标号定义语句(LABEL)LABEL)4.2.1符号定义语句符号定义语句1.1.定义字节定义字节(DB)DB)2.定义字定义字(DW)DW)4.2.2数据定义语句数据定义语句1.1.SEGMENTS
3、EGMENT与与ENDSENDS4.2.3段定义语句段定义语句(1)(1)定位类型定位类型 (2)(2)组合类型组合类型(3)(3)类别类别 2.ASSUMEASSUME3 3.ORGORG4.2.4过程定义语句过程定义语句l过程是程序的一部分,实际上就是子程序。过程过程是程序的一部分,实际上就是子程序。过程可被程序调用,当过程执行完后,控制返回调用可被程序调用,当过程执行完后,控制返回调用点。调用过程和从过程返回的指令是点。调用过程和从过程返回的指令是CALL与与RET,它们分段内和段间的调用与返回。它们分段内和段间的调用与返回。4.2.5分组语句分组语句GROUPl分组伪指令分组伪指令GROUP(又称为群伪指令又称为群伪指令)可以将若可以将若干段说明为使用同一物理段,以组名表示其段基干段说明为使用同一物理段,以组名表示其段基址。址。格式:格式:组名组名GROUP段名段名,段名,段名,14.2.6结束语句结束语句lENDEND语句标志着整个源程序的结束,它告诉汇编语句标志着整个源程序的结束,它告诉汇编程序汇编任务到此结束。程序汇编任务到此结束。格式:格式:END END 表达式表达式
4、 4.3部分宏指令部分宏指令l通过宏功能,宏汇编语言为汇编语言编程提供了通过宏功能,宏汇编语言为汇编语言编程提供了很多方便和强大的特性和编程手段。在本节中,很多方便和强大的特性和编程手段。在本节中,将介绍一些基本的宏功能。将介绍一些基本的宏功能。4.3.1 宏定义和使用宏定义和使用1.宏定义宏定义2.宏调用和宏展开宏调用和宏展开3.宏中的标号宏中的标号4.4.宏运算符宏运算符 4.3.2 简化简化DOS段定义段定义lMASM中,预定义了一些宏,使用时可以直接中,预定义了一些宏,使用时可以直接调用。其中有一些为段的定义和名称、程序初始调用。其中有一些为段的定义和名称、程序初始化等提供了方便。这些宏都以化等提供了方便。这些宏都以“.”起头。起头。4.4汇编语言的编程环境汇编语言的编程环境l在在DOS下进行汇编语言的程序设计,可以采用下进行汇编语言的程序设计,可以采用命令行方式,也可采用集成环境方式。本节讨论命令行方式,也可采用集成环境方式。本节讨论在在DOS命令行下完成汇编语言的编辑、汇编、命令行下完成汇编语言的编辑、汇编、连接和运行、调试的全过程。连接和运行、调试的全过程。4.4.1 源
《《微机原理与接口技术》课件微接4》由会员小萌新****ao分享,可在线阅读,更多相关《《微机原理与接口技术》课件微接4》请在金锄头文库上搜索。
软件需求工程04
商务谈判与礼仪课件第三章 商务谈判心理、思维和动机
《复变函数与积分变换》1.3 复变函数
SQL Server数据库第4章 表数据操作
理财规划原理-课件第二章 宏观经济基础
《数据库原理与应用》PPT1第1章 数据库概述和SQL 2017开发环境
《软件工程与项目管理》1-3-软件工程概述(3)
商务智能(第5版)课件第2章 商务智能系统架构
《软件工程与项目管理》3-3-软件策划与项目计划(3)
《数据库原理与应用》PPT1第5章 数据库编程技术基础
《面向对象程序设计》实验指导书-
基础会计购买固定资产业务核算1
《软件项目管理与案例分析》课件第2章
《软件工程与项目管理》2-2-软件过程(2)
软件需求工程05
Access数据库创建、使用与管理从新手到高手课件第12章
《现代检测技术及仪表》课件第8章 机械量检测及仪表
Access数据库创建、使用与管理从新手到高手课件第5章
《面向对象程序设计C++》课件1第3章 类和对象-动态内存与智能指针
会计基础项目八20
2024-02-01 109页
2024-02-01 910页
2024-01-04 435页
2024-01-04 79页
2024-01-03 109页
2024-01-03 105页
2024-01-04 64页
2023-10-13 11页
2023-10-07 34页
2023-10-07 16页