- 1
- 0
- 约2.2千字
- 约 64页
- 2020-09-02 发布于福建
- 举报
第五章汇编语言程序结构
教学重点
本章重点掌握
√程序的格式、开发方法
√参数的表达、变量的定义汇编语言程序格式
√变量和标号的属性
概念
机器语言计算机能够直接识别并执行的二进制机器指令序列
优点:开销小、运行速度快;
缺点:难以编写和理解,编程效率很低
汇编语言( Assembly Language)—用助记符号表示机器指令
代码、变量地址,标号等的符号指令序列
优点:易记、易理解,易编写程序,大大提高了编程效率
问题:需要将助记符号翻译为机器语
汇编语言源程序:用汇编语言编写的程序
汇编程序:将助记符号翻译为机器语言的语言处理程序,以便
计算机能够识别。
汇编:将助记符号翻译为机器语言的过程。
理解以上几个名词概念
汇编语言、汇编语言源程序、汇编程序、汇编
第一节:汇编程序功能及上机过程
汇编程序功能
汇编程序依赖于硬件,不同机型的系统有自己的汇编程序
汇编程序的主要功能如下
)检测语法错
显示错误信息
(2)源程序文件—二进制目标文件(并输出*LST文件)
(3)展开宏指令
般汇编程序都应具有如下功能:
宏汇编功能
支持地址和数据的符号表示
支持内存管理
支持程序的模块化组织
支持多种类型的数据表示等
上机过程
修改漮稞序階误
上机过程
编程序
如图所示
F工 E. ASM
IE: LST
汇编程芧ML
FILE. OBJ.
否
FILE MAP
连接序LIK
FILE.EXE→
否
、正确
运行EE
翌31汇編语言调试上机过程
第五章
定y教排段
定义齐审区及
汇编语言源程序的结
定义阳加驶
4l加h(?
兄目献区
B:tra
附加岩
源程序由段
para stack stac
:定义地
组成,每段有
100(0
堆长,为1
个段名, segment
cada vagrant
定义段起点
cnds定义段结束
队Hh:cok,e.e,始:sr,t;pFs
点。每段由若干
push ds
为诟回Sm写的三来汗句
语句行组成,源
程序以cnd结束
a
Loy ax, dat a
斥摺也址羽段守
汇编语言源程
rov ax, extra
3附加段地址初始化E段守存器
序是段结构的:
代码段、数据
lea Sl, shuter
只宇符存健区址送
韜匹首灿兰以奇苻器
段、堆栈段、
附加段
符长攣邀《卉
mows
man andp
代完
指令和伪指令
指令—使CPU产生动作、并在程序执行时才
处理的语句,就是前一章学习的处理器指令
伪指令( Directive)—不产生CPU动作、在
程序执行前由汇编程序处理的说明性语句,例
本课程采用微软宏汇编程序MASM5.0
序的版本有关
第二节:汇编语言语句格式与分类
汇编语言语句一般格式为
[标识符/语句标号]指令名[操作数序列][;注释]
标识符用来为变量、段及过程等命名
语句标号—标识符后加
提供转移地址
指令名指令可分为三类:机器指令、伪指令和宏指令
机器指令:指令系统中的指令,程序运行时由CPU执行
伪指令:汇编程序执行的操作,规定汇编程序如何按要求
进行汇编及分配内存
宏指令:由一系列指令或伪指令构成,汇编时展开成若干
条机器指令,用于提高编程效率。
(伪指令和宏指令由汇编程序在汇编期间处理
操作数序列—可以是常量、变量、表达式、寄存器名或
标号等,用逗号隔开。
注释符“;”后可给出语句注释,提高可读性和可理解性
常量、变量、标号
(1)常量389D4670B407H
MOV AL.A
3. 475E+5 Input a number
mov al.a
(2)变量
段起点
变量名:存储单元的符号地址
偏
移
变量值:存储单元中的数据
变量的三种属性:
50
段值(SEG):变量所在段的起始地址
偏移量( OFFSET):段起点距离变量所在存储单
元位置的字节数
类型(TYPE):变量占用的字节数
(3)标号
标号:存放指令的存储单元的符号地址,常用作转移地址。
CMP AX. BX
JNE NEXT
NEXT: MOV AX. O
标号的三种属性
段值(SEG):标号所在段的起始地址
偏移量( OFFSET):段起点距离标号所指存储单
元位置的字节数
类型(TYPE):NEAR,FAR
NEAR:2字节转移地址(偏移地址)短指针(近指针)段内转移
FAR:4字节转移地址(段、偏移地址)长指针(远指针)段间转移
第五章汇编语言程序结构
汇编语言程序的语句类型
1、程序执行指令语句。
2、伪操作语句。
3、宏指令语句。
伪操作的功能:伪操作又称为伪指令,它不象机器指令那样是在程序运行期间由
计算机来执行的,它是在汇编程序对源程序汇编期间由汇编程序处理的操作,它
们可以完成如下功能
(1)符号定义伪指令
(2)数据定义伪指令
(3)段定义伪指
您可能关注的文档
- 水泥比表表面积试验.ppt
- 水泥搅拌桩简介精编.ppt
- 水泥总平平面布置.ppt
- 水泥工厂煤粉制备系统防火防爆安全的措施的探讨精品.ppt
- 水泥搅拌桩知识识及监理细则.ppt
- 水泥工的业的应用大型高效电袋除尘器分析.ppt
- 水泥工艺基基础知识.ppt
- 水泥水及硬化机理.ppt
- 水泥工厂设巡检培训.ppt
- 水泥混凝土路路面接缝.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- TD_T 1041-2013土地整治工程质量检验与评定规程.pdf
- 中国脑血管疾病分类2015中华医学会神经病学分会、中华医学会神经病学分会脑血管病学组(发布时间:2017-03).pdf VIP
- 工厂节能降耗培训课件.pptx
- 节约用水介绍课件.pptx
- 2026春新版人教版八年级下册单词默写单词表(全)U1-U8英译中.docx
- 水环境治理与净化项目背景概述,包括对项目的详细描述,包括规模、位置和设计特点.docx VIP
- 风力发电项目背景概述,包括对项目的详细描述,包括规模、位置和设计特点.docx VIP
- 《大魔法书》(Grand Grimoire).pdf VIP
- 山东省青岛市李沧区2024-2025学年八年级上学期期末考试数学试卷 (原卷版+解析版).docx VIP
- 临床医学考试题目及答案.doc VIP
原创力文档

文档评论(0)