- 5
- 0
- 约1.63千字
- 约 30页
- 2020-09-02 发布于福建
- 举报
第三章汇编语言与程序设计基础
3-1汇编程序的约定
3-2伪指令
3-3顺序程序
3-4分支程序
3-5循环程序
3-6位操作程序
3-7子程序
3-1汇编程序的约定
汇编语言程序:
用汇编语言编写的、完成特定功能的指令序列
汇编程序:
能将汇编语言源程序转换成机器语言目标程序的
系统软件。
汇编语言程序到机器语言程序的转换过程称为汇编
1手工汇编:人工查指令表汇编。用于设计短小程序
或调试程序的场合。
2.机器汇编:用汇编程序进行汇编。
源程序使用机器汇编要考虑汇编程序的约定。
1)按指令格式和语法规则编写程序。
常数的表示
十进制数:20
十六进制数:87H,0FOH
二进制数
字符
字符串:“ Hello”
2)使用宏指令提供汇编信息
汇编的主要任务
1)确定程序中每条汇编语言指令所对应的机器码
2)确定每条指令在存储器中的存放地址。
3)提供出错信息
4)提供目标执行文件(*.OBJ/*.HEX)和列表文件
(*,LST)。
汇编语言指令类型
1、机器指令:
指令系统中的全部指令,每条指令有对应的机器代码
2、伪指令:
汇编控制指令,仅提供汇编信息,没有指令代码。
3-2伪指令
常用伪指令及其功能:
1.0RG起始地址指令:指明程序和数据块起始地址
指令地址机器码
源程序
ORG 2000H
2000H 78 30 MAIN: MOV RO. #30H
2002HE6
MOv A ORO
(请手工汇编上面3句程序)
ORG 3000H
3000H23
DB23H,100,“A
3001H100
3002H“A
2.DB一定义字节型常数指令
例:DB12H,100,A
3.DW一定义双字节型常数指令。
例:DW1234H,5678H
4.EoU—等值。为标号或标识符赋值
X1 EQU 2000H
X2 EQU OFH
MAIN: MoV DPTR #X1
5.EN—结束汇编指令。
例: START
END
6.DS一定义存储区域的大小。
例:ORG0350H
DS 3
则0350H,0351H,0352H3个单元就预留下来了
7.BIT一位定义。
例: BNAM BIT30H
3-2汇编语言程序设计步骤
确定方案和计算方法
二.了解应用系统的硬件配置、性能指标
三建立系统数学模型,确定控制算法和操作步骤。
四.画程序流程图
表示程序结构和程序功能
五.编制源程序
1.合理分配存储器单元和了解I/0接口地址。
2.按功能设计程序,明确各程序之间的相
互关系。
3.用注释行说明程序,便于阅读和修改和
调试
开
常用程序结构
直线程序、分支程序、
循环程序、子程序
程序存储器204地址单元开始建
3-3直线程序
立平方表
直线程序又称简单程序,
程序走向只有一条路径。
#2000H-)DPTR
例1:设变量存放在RAM2OH单元,
0B)-A
其取值分别为00H,01H,02H,O3H,
04H,05H,要求编制一段查表程序,
(+DPT)-》A
查出变量的平方值,
并放在片内RAM21H单元。
A-21
查表程庄的关剑在于把表中的数握
放在你能够表达的位
结束
程序代码
开
ORG 1000H
在程序存储2040地量单元开始
START: MOV DPTR, #2000H
MOV A 20H
12000H-DPTR
MOVC A. ODPTR+A
MOV 2IH. A
(20B)-》
SJMP
ORG 2000H
(k+DPT1)-)
TABLE: DB 00H 01H 04H 09H. 10H. 25H
END
您可能关注的文档
- 水泥比表表面积试验.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)