- 4
- 0
- 约 32页
- 2017-08-17 发布于河南
- 举报
单片机原理与应用 第 八 讲 主要内容 第4章 汇编语言程序设计 1. 4.1 计算机语言概述 2. 4.2 汇编语言源程序的设计与汇编 3. 4.3 汇编语言程序设计 4.3.1 顺序程序设计 4.1 计算机语言概述 4.1.1 机器语言 机器语言就是用二进制编码表示每条指令。因为计算机只能识别二进制数,所以计算机能够直接执行用机器语言编出的机器码程序。不同种类的计算机,由于其内部结构不完全相同,它的机器码指令也不一定相同。 4.1.2 汇编语言 汇编语言是符号化的机器语言。它用一些容易理解和记忆的符号代替机器码指令,因此又把汇编语言称为助记符语言,也就是说助记符指令与机器码指令是一一对应的。汇编语言同机器语言一样,不同结构的计算机,它的汇编指令也不相同。上述“9+5”的例子用AT89C51汇编语言可写成: MOV A,#09H; 机器码 74H 09H ADD A,#05H ; 机器码 24H 05H 对比机器码,汇编语言克服了机器语言的缺点,方便了用户记忆指令和编写程序,但用汇编语言编写的源程序毕竟不是计算机能直接识别的机器码,需用汇编程序“翻译”成机器码后方可执行。 采用汇编语言编写程序,可以直接访问和操作单片机中的寄存器及存储器单元,对数据的处理表述的非常具体。因此,在计算机实时测试和控制领域中得到了广泛应用。 4.1.3 高级语言 高级语言是接近自然语言和数学语言的算法语言,具有直观、通用等特点。相对于高级语言,机器语言和汇编语言属于低级语言。用低级语言编写程序需要完全了解CPU硬件结构,对程序设计人员要求较高,且程序不能移植。 4.2 汇编语言源程序的设计与汇编 4.2.1 汇编语言格式 汇编语言直接面向机器,它的格式因机器不同而不同。下面介绍AT89C51汇编语言指令格式,我们先看一段用AT89C51指令编写的汇编程序。 [例4.1] 将30H、31H两个单元中的大数送入A中。 MOV A,30H CJNE A,31H,BIG ?? BIG:JNC OVER ;30H单元值大则结束 MOV A,31H ;31H单元值大则送入累加器A中 OVER: RET 从例4.1中可以看出,AT89C51单片机汇编语言指令格式如下: [标号:] 操作码 操作数 [;注释] 其中[ ]的部分为可选项。下面结合程序对指令格式中的各部分逐一加以说明: (1) 标号是表示该指令位置的符号地址。 (2) 操作码指出了指令所要实现的操作功能。 (3) 操作数指出了参与操作的数据来源(源操作数)和操作结果存放的目的单元(目的操作数)。 (4) 注释是对一条指令或一段程序的解释和说明,目的是方便程序的阅读。对程序执行无影响 。 注释前面要加一个 ; 号 指令中用大小写字符都可; 标号的长度不同的仿真软件要求不同。 4.2.2 程序设计步骤 1.分析问题,确定算法 这是程序设计中最重要的一步。设计人员必须认真、仔细地考虑系统需要解决的各种问题以及将来系统功能的进一步扩展,明确知道程序要解决的问题和接收、处理、发送的数据范围以及使用什么样的算法。 例如:1. 系统采用什么样的显示方式 LED 、 LCD 2. 需要不需要键盘,如果需要,设计多少个, 硬件设计键盘采用中断方式还是查询方式。 3.有无模拟,数字信号输入,输出 。 系统对响应时间的要求 (实时性) AD转换器位数,转换速度的要求 采用何种通信方式 汇编语言编程和硬件设计密切相关,不了解硬件设计,就
您可能关注的文档
- 程控与交换技术第07章.ppt
- 程控与交换技术第08章.ppt
- 初级网络优化.ppt
- 传感器数据采集.ppt
- 传感器网络兴趣小组.ppt
- 传感器项目10.ppt
- 传输基础知识第一课.ppt
- 传输技术交流.ppt
- 串行通信和接口简介.ppt
- 创新与综合设计.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- 照明负荷计算.pdf VIP
- 驾驶执照中英文参考题目.PDF VIP
- 机关事业单位工作人员请、销假管理制度(范本).docx VIP
- 2025至2030中国锌精矿行业调研及市场前景预测评估报告.docx VIP
- 结核性脑膜炎护理常规.ppt VIP
- 交往焦虑量表(IAS).pdf VIP
- 2024年中考语文真题分类16 议论文、说明文阅读(第03期)(解析版).pdf VIP
- GB55020-2021《建筑给水排水与节水通用规范》废止的现行工程建设标准相 精品.pdf VIP
- 2024年云南高中学业水平合格性考试数学试卷真题(含答案详解).pdf VIP
- 大家的日语26-50课单词-极度排版 便携.doc VIP
原创力文档

文档评论(0)