- 1
- 0
- 约1.11万字
- 约 60页
- 2015-12-09 发布于广东
- 举报
《微机原理及应用》 主讲教师 陈 玮 第四章 汇编语言及汇编程序设计 一、概述 二、伪指令 三、表达式及运算符 四、宏指令 五、汇编语言程序的上机过程 六、汇编程序的设计过程 七、汇编程序基本设计方法 八、系统功能调用 例题 一、概述 汇编语言是一种面向CPU指令系统的程序设计语言。指令格式: 一、概述(续上页) 3、用符号代表操作数或操作数地址。 操作数是本指令执行需要的数据。 有些指令不需要指明操作数,可以默认;有些指令需要两个操作数;还有些操作数可以用表达式。 4 、注释项是可选项,用分号开始。 一、概述(续上页) 用汇编语言编写的程序称为源程序,常用的汇编程序有ASM-86和宏汇编MASM-86。 汇编语言源程序的组成部分: ① 可以使用CPU指令系统所提供的指令(硬指令); ② 可以使用各种符合汇编语法的表达式, 运算符以及自行定义生成满足需要的目标代码的指令。 1、标号 8086/8088汇编语言中使用的标号必须遵循下列规则: (1)大小写字母; (2)数字0~9; (3)某些特殊字符(@, _,?) (4)第一个字符不能是数字, “?”不能单独作为标号。 (5)标号的有效长度是31; 有效标号:START MY_PROGRAM 无效标号:MAIN% 1BETA 二、伪指令 伪指令是告诉汇编程序生成目标代码的指令语句。 1、 符号定义伪指令 2、内存数据定义伪指令 3、段定义伪指令 4、段寄存器说明伪指令 5、 定位伪指令 6、 子程序伪指令 1、符号定义伪指令 (1)EQU伪指令 (2)等号(赋值)伪指令 (3)解除符号定义伪指令 (1)EQU伪指令 伪指令格式: 符号名 EQU 表达式 指令功能: 给符号名赋值。符号名可以由程序员取定, 表达式应该是可以计算得出一个具体值。例: PORT EQU 88H ;定义符号PORT代表88H DATA EQU PORT+2 ;定义符号DATA代表 ;PORT+2 注意: ①用EQU定义的符号,不能重新再定义,除非用PURGE伪指令解除; ②如果在表达式中用了其他符号,必须事先定义。 (2)等号(赋值)伪指令 伪指令格式: 符号名 = 表达式 指令功能: 与EQU类似,唯一的区别是“=”可以随时对符号名赋新值, 而不必使用PURGE伪指令。 例: PORT=88H ;定义符号PORT代表88H DATA=PORT+2 ;定义符号DATA代表PORT+2 (3)解除符号定义伪指令 伪指令格式: PURGE 符号1, 符号2, … 指令功能: 撤消用EQU赋值的符号名, 以便于赋予新值。 例: PURGE PORT, DATA ;撤消用EQU对PORT、 ;DATA的赋值 2、内存数据定义伪指令 ①格式: [变量] 命令 参数1, 参数2, … 功能: 数据定义语句用来分配存储单元。数据定义语句的命令有: DB 定义字节数据 DW 定义字数据 DD 定义双字数据 DQ 定义8字节数据 DT 定义10字节数据 2、内存数据定义伪指令 ②复制操作符 格式: 复制次数 DUP 数据1,数据2,… 功能:汇编程序把所定义的数据按先后次序连续分配存储空间,所起的名称只代表第一个单元的字符。 例题 2、内存数据定义伪指令 例: … VAR1 DB 32H,‘ABC’ VAR2 DW 1234H,40H,‘AB’ DD DB ?, ARRY1 DB 2 DUP(0,1) ARRY2 DW 2 DUP(?,1) … 三、表达式及运算符 在汇编语言中,指令的操作数除了可以是常数、寄存器、变量和标号外,还可以是表达式。 表达式是由常数、寄存器、变量、标号和专用运算符组合而成。 在程序汇编时,汇编程序自动把这些表达式计算出来,形成具体的指令操作数。 1、常数、变量和标号 2、表达式及运算符 1、常数、变量和标号 常数 包括数
您可能关注的文档
- 微机原理、汇编语言与接口技术 作者 韩晓茹 ch01 微型计算机系统概述.ppt
- 微机原理、汇编语言与接口技术 作者 韩晓茹 ch02 汇编语言基础.ppt
- 微机原理、汇编语言与接口技术 作者 韩晓茹 ch05 存储器及存储体系.ppt
- 微机原理、汇编语言与接口技术 作者 韩晓茹 ch07 微型计算机的中断系统.ppt
- 微机原理、汇编语言与接口技术 作者 韩晓茹 ch09 DMA控制接口.ppt
- 微机原理、汇编语言与接口技术 作者 韩晓茹 ch10 模数和数模转换技术.ppt
- 微机原理、汇编语言与接口技术 作者 韩晓茹 ch12 IA-32微型计算机系统.ppt
- 微机原理与接口技术 作者 何珍祥 第1章 微型计算机.ppt
- 微机原理与接口技术 作者 何珍祥 第2章 典型微处理器.ppt
- 微机原理与接口技术 作者 何珍祥 第3章 存储器技术.ppt
- 微型计算机原理及应用 作者 许立梓 第5章_存储器.ppt
- 微型计算机原理及应用 作者 许立梓 第6章_输入输出接口.ppt
- 微型计算机原理及应用 作者 许立梓 第7章_中断系统和中断控制器8259A.ppt
- 微型计算机原理及应用 作者 许立梓 第8章_接口技术.ppt
- 微型计算机原理及应用 作者 张彦斌 01.ppt
- 微型计算机原理及应用 作者 张彦斌 yw_1_01.ppt
- 微型计算机原理及应用 作者 张彦斌 yw_2_01.ppt
- 微型计算机原理及应用 作者 张彦斌 yw_3_01.ppt
- 微型计算机原理及应用 作者 张彦斌 yw_4_01.ppt
- 微型计算机原理及应用 作者 张彦斌 yw_4_04.ppt
最近下载
- 2024商丘医学高等专科学校教师招聘考试真题及答案.docx VIP
- 现代工程图学习题集(第5版)杨裕根 课后习题答案解析.pdf
- 医院电子病历分级评价现场演练专家问题总结(五级).pdf VIP
- 狂犬病病毒攻毒犬唾液排毒与病毒在体内的分布研究.pdf VIP
- 桩基施工方案桩基桩基施工方案施工方案桩基础施工方案桩基施工.docx
- 屋面防水工程工程施工组织设计方案.docx VIP
- 2025年沈阳市直机关遴选公务员笔试真题汇编带答案解析.docx VIP
- 2026年教师招聘考试(学科专业知识-语文)模拟考试题及答案.doc VIP
- 2025年高考物理二轮复习经典习题讲义(超强).doc VIP
- 2025年高考物理二轮复习:11个模块知识讲义.pdf VIP
原创力文档

文档评论(0)