- 18
- 0
- 约1.45万字
- 约 91页
- 2017-10-02 发布于广东
- 举报
广西大学微机原理及应用第四章宏汇编语言程序设计
第四章 汇编语言及汇编程序设计 掌握汇编语言的基本语法(伪指令语句格式、常量、变量、标号、表达式、常用运算符)、常用伪指令语句。 简要介绍宏指令。 了解DOS系统功能调用、汇编语言程序的建立、汇编、连接与调试方法。 要求学生能设计包含定义段、定义变量等常用伪指令语句的完整源程序。 概述 汇编语言:面向机器,充分利用计算机的硬件特征。 汇编语言源程序:用汇编语言编写的程序。 机器语言程序(目标程序) 特点:执行速度快,节省存储空间。 应用:实时控制系统程序设计。 8086/8088的汇编程序 ASM—86 扩展 MASM—86 8086/8088汇编语言的指令格式 指令格式 2)助记符是指令名称的代表符号,它是指令语句中的关键字,不可缺省。必要时可在指令助记符的前面加上一个或多个“前缀”,从而实现某些附加操作。 3)操作数是本指令执行需要的数据。有些指令不需要指明操作数,可以默认;有些指令需要两个操作数,这时必须用逗号将两个操作数分隔开。有些操作数可以是表达式。 4)注释是可选项,可以默认,注释必须用分号开头,注释是对指令功能加以说明,方便阅读和理解。 4.2 伪指令 伪指令由MASM—86识别,并完成相应的功能。也称为汇编命令。共有11类。 4.2.1 符号定义伪指令 等值语句 名字 EQU 表达式 等号语句 名字 = 表达式 解除符号定义伪指令 PURGE 符号1,符号2,… 注:等值语句在同一程序模块中不允许重新定义。 2. 内存数据定义伪指令 格式: 名称 DB 数据表;定义字节变量 名称 DW 数据表;定义字变量 名称 DD 数据表;定义双字变量 名称 DQ 数据表;定义长字变量(8字节) 名称 DT 数据表;定义一个10字节变量 复制次数 DUP 数据表 补充:表达式用法 数值表达式 DATA1 DB 10,10H DATA2 DW 100,-2 DATA3 DD 3*20 2. ?表达式 AFE DB ? DFE DW ? MNE DD ? 字符串表达式 DW伪指令定义的字符串只允许包含两个字符,类似数据高低位存储。 DD伪指令定义的字符串只允许给两个字符分配四个存储单元。 其余情况使用DB。 4. 带DUP表达式 LAB DB 5DUP(0) TAB DW 10DUP(?) NMA DB 5 DUP(1,3,2DUP(40H)) 3. 段定义伪指令 格式:段名 SEGMENT [定位方式][连接方式][‘类别名’] ? ? ? ? ? ? 段名 ENDS 定位方式:段的起始地址边界。 连接方式:本段与其它段的连接方式。 ‘类别名’ 4. 段寄存器说明伪指令 格式:ASSUME 段寄存器:段定义名1 [,段寄存器:段定义名2,???] 注:段寄存器赋值时必须借助通用寄存器传递。 4.2.5 定位伪指令 6.子程序(过程)定义伪指令 格式:<子程序名>PROC[NEAR/FAR] … <子程序名>ENDP 子程序有NEAR/FAR两种类型。NEAR为 段内(近程)调用过程,即主程序和子程序 在同一个段中。调用此类子程序时堆栈中只 须保存偏移地址。FAR一为段间(远程)调 用过程,即主程序和子程序不在同一个段中。 远程调用时堆栈中保存偏移地址和段地址。 如没有说明,则系统默认是NEAR类型。 4.3 表达式及运算符 4.3.1 常数、变量和标号 数据项:包含数值和属性。 一. 常数:没有属性,完全确定的数据,必须是整数。 数值常数 二进制数 十进制数 八进制数 十六进制数 实数 : 字符常数:用单引号括起来的可打印的ASCII码字符串,在机内存储的是个字符的ASCII码。 二. 变量 变量:用于定义存储器中的数据,可被修改的运算对象。 变量的属性 段属性:该变量所在段的段地址。 偏移量属性:段内的偏移地址。 类型属性:该变量中每个元素所包含的字节数。 三. 标号 标号:给指令语句所在地址取的名字,它表明该指令在存储器中的位置。 属性 段属性:该标号所在段的段地址; 偏移量属性:段内的偏移地址; 距离属性:NEAR(段内使用)、FAR(段间使用)。 4.3.2 表达式与运算符 表达式:由运算符和操作数组成。 分类(按结果分):数值表达式、地址表达式。 分类(按采用的运算符分): 算术运算符 逻辑运算符 关系运算符 1.算术运算符 +、—、*、/、MOD(取余)、SHL、SHR 逻辑运算符 AND、OR、XOR、N
您可能关注的文档
- 大学物理化学-04章多组分系统热力学.ppt
- 大学物理第12章狭义相对论基础.ppt
- 大学化学(无机类)第4化学键与分子结构(授课讲义).ppt
- 大学物理第一章运动学(v2).ppt
- 大学物理第一部分粒子系统之第六章热力学基础.ppt
- 大学物理第三版第三章狭义相对论3.ppt
- 大学物理第九章电磁感应电磁场理论的基本概念.ppt
- 大学物理课件第9章稳恒磁场.ppt
- 大学物理第十四章相对论基础.ppt
- 大学物理:第11章静电场.ppt
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 辽宁省 新民县志.pdf
- 2026年上海市奉贤区高三语文一模试题及答案.pdf VIP
- 夏季高温施工专项方案.doc VIP
- 第五届大学生节能减排大赛社会调查报告类作品.doc VIP
- TCCSAS 061-2025 特殊作业监护人履责管理要求.pdf VIP
- (一模)东北三省三校2026年高三第一次联合模拟考试 生物试卷(含答案).docx
- 2025年广东省深圳市中考数学试卷(附参考答案).pdf VIP
- (一模)东北三省三校2026年高三第一次联合模拟考试 化学试卷(含答案).pdf
- 【雷赛】DMC1000&B用户手册V2.1.pdf VIP
- (一模)东北三省三校2026年高三第一次联合模拟考试 物理试卷(含答案详解).pdf
原创力文档

文档评论(0)