- 7
- 0
- 约1.18万字
- 约 14页
- 2018-10-07 发布于湖北
- 举报
第 PAGE 2 页 共 NUMPAGES 14 页
第四章 8086汇编语言程序设计
本章共2小节。
主要内容:1、程序设计分类
2、程序设计举例
重点内容:顺序程序、分支程序和循环程序
本章学习目标
通过本章的学习,应当掌握以下内容:
?了解汇编语言的基本知识和特点。
?熟悉汇编语言的程序结构、段定义以及语句的格式。
?掌握汇编语言常用伪指令的使用方法。
?熟练掌握汇编语言程序设计的基本方法:顺序结构、 ?分支结构、循环结构和子程序结构。
第一节: 机器语言、汇编语言与高级语言
程序设计语言通常分为3类:
机器语言(Machine Language)
汇编语言(Assembler Language)
高级语言(High Level Language)
4、1、1 机器语言和汇编语言
1.机器语言
(1)机器指令
机器指令是指用二进制编码的指令,以表示计算机所要进行操作数及操作对象(数据或数据地址)。
(2)指令系统和机器语言
指令系统是指特定计算机上机器指令的集合。机器语言是由指令系统以及机器指令的使用规则构成的。
机器语言是计算机惟一能识别的语言,只有用机器语言描述的程序,计算机才能直接执行。
4、1、1 机器语言和汇编语言
1.机器语言
(1)机器指令
机器指令是指用二进制编码的指令,以表示计算机所要进行操作数及操作对象(数据或数据地址)。
(2)指令系统和机器语言
指令系统是指特定计算机上机器指令的集合。机器语言是由指令系统以及机器指令的使用规则构成的。
机器语言是计算机惟一能识别的语言,只有用机器语言描述的程序,计算机才能直接执行。
(3)机器语言的主要特点
机器语言主要具有下列两个特点:
① 机器语言与机器密切相关
② 机器语言设计程序非常困难,但容易实现高性能
2. 汇编语言
以助记符描述的指令称作汇编格式指令或符号指令,通常简称指令。指令和伪指令的集合及其程序设计规则便构成了汇编语言。用汇编语言编写的程序就是汇编语言源程序。
4、1、2 汇编语言与高级语言
机器语言和汇编语言都是面向机器的,是低级语言。
高级语言在程序设计的简易性与代码的可移植性等方面有了质的飞跃。当然,用高级语言编写的源程序必须经过编译和连接,将其转变为可执行程序或借助于解释程序方可在计算机上运行。 汇编语言和高级语言的比较:
语言
汇编语言
高级语言
代码效率
高
较低
源程序可读性
较差
好
对硬件的依附性
高
低
程序员硬件知识
高
较低
应用范围
较广
广泛
1.汇编程序
汇编是把汇编语言程序翻译成机器语言描述的目标程序的过程。
汇编程序是完成汇编任务的程序。
2.连接程序
连接程序的主要功能是实现多个目标文件及库文件的连接,并完成浮动地位的重定位。
从汇编语言源程序到可执行程序的生成过程如图所示。
汇编语言源程序汇编目标程序连接
汇编语言源程序
汇编
目标程序
连接
可执行程序
汇编是把汇编语言程序翻译成机器语言描述的目标程序的过程。
汇编程序是完成汇编任务的程序。
2.连接程序
连接程序的主要功能是实现多个目标文件及库文件的连接,并完成浮动地位的重定位。
从汇编语言源程序到可执行程序的生成过程如图所示。
操作数可以有一个,二个或三个操作数,也可以无操作数。所以指令的一般格式如下所示:
CLC INC BX MOV AL,00H
操作码
(操作数1)
(操作数2)
(操作数3)
1、汇编语言的语句格式
汇编语言源程序是由汇编语句(即指令)组成的。
汇编语言一般由四部分组成。
其典型的汇编语句格式:标号:操作码 操作数 ;注释
操作码操作数标号
操作码
操作数
标号
例如: START: MOV AL,30H ;(AL)=30H
2.汇编语言的语句结构
(1) 汇编语言的指令类型
计算机汇编语言,包含两类不同性质的指令。
基本指令:即指令系统中的指令。它们都是机器能够执行的指令,每一条指令都有对应的机器码
伪指令: 汇编时用于控制汇编的指令。它们都是机器不执行的指令,无机器码。
伪指令:
1、符号定义语句
(1)等值语句EQU
格式:符号名 EQU 表达式
如:PORT EQU 114
COUNT EQU CX
(2)等号语句=
与EQU类似:如NUM=3;NUM=NUM+2
(3)ORG :汇编起始地址命令:用于规定目标程序的起始地址
格式:ORG 地址
如:ORG 8000H
START: MOV AL,00H
2、数据定义语句
格式:符号名 Dn 表达式
Dn形式:DB:表达式为一个字节数据
D
您可能关注的文档
- 华东师范大学的研究生导师汇总——华东师大的研究生导师有那些—那些导师学术较高!.docx
- 瑞寻高速桩基检测的管理.doc
- 风险的管理考点习题:第五节 操作风险的管理-中大网校.doc
- 3L-108空气压缩机曲轴零件的机械加工工艺与夹具设计.doc
- 成都住房公积金缴存提取业务操作手册应用.doc
- 简析集成运算放大器的发展与典型精典应用电路.docx
- 2013年全国大学生数学建模竞赛四川文理学院选拔赛 2讲义.doc
- 标准大学生职业生涯的规划设计书.doc
- 房地产一体化练习手册应用20091008.doc
- 利用MX系列PLCMODBUS功能控制多台MIKOM变频器系统的设计.pdf
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
原创力文档

文档评论(0)