电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第二部分 MCS-51单片机的指令系统及程序设计 第4章 MCS-51单片机汇编语言程序设计

第4章MCS-51单片机汇编语言程序设计 4.1程序设计的基本方法 4.2汇编语言程序的基本形式与设计举例 電子工掌出版社
第4章 MCS-51单片机汇编语言程序设计 ◼ 4.1 程序设计的基本方法 ◼ 4.2 汇编语言程序的基本形式与设计举例

41程序设计的基本方法 程序设计就是编写计算机程序,任务是 利用计算机语言对所要实现的功能进行描述 和规定。80C51单片机程序设计主要采用2种 语言: 一种是汇编语言,另一种是高级语言。 本章介绍单片机汇编语言程序设计。 電子工掌出版社 Publishing House of Electronics Inoustry
4.1 程序设计的基本方法 程序设计就是编写计算机程序,任务是 利用计算机语言对所要实现的功能进行描述 和规定。80C51单片机程序设计主要采用2种 语言: 一种是汇编语言,另一种是高级语言。 本章介绍单片机汇编语言程序设计

1.程序设计的步骤 (1)分析问题 对需要解决的问题进行分析,以求对问题有 个正确的理解。在处理比较简单的问题时,问 题的要求往往是显而已见的,无需多加分析 (2)确定解决问题的算法思想 解决一个问题常有多种方法可供选择。从数学 的角度来描述,可能有几种不同的算法。所谓 的算法,就是解决问题的方法。 電子工掌出版社
1.程序设计的步骤 ⑴ 分析问题 对需要解决的问题进行分析,以求对问题有一 个正确的理解。在处理比较简单的问题时,问 题的要求往往是显而已见的,无需多加分析。 ⑵ 确定解决问题的算法思想 解决一个问题常有多种方法可供选择。从数学 的角度来描述,可能有几种不同的算法。所谓 的算法,就是解决问题的方法

(3)程序结构设计 程序结构设计是把研究课题转化为程序的 准备阶段。如果程序较小且简单,此阶段 可能仅仅是绘制一张流程图。如果程序较 大或较复杂,设计者就要考虑较完善的方 法,例如模块化程序设计、结构式程序设 计及自顶向下设计等方法。 電子工掌出版社 Publishing House of Electronics Inoustry
⑶ 程序结构设计 程序结构设计是把研究课题转化为程序的 准备阶段。如果程序较小且简单,此阶段 可能仅仅是绘制一张流程图。如果程序较 大或较复杂,设计者就要考虑较完善的方 法,例如模块化程序设计、结构式程序设 计及自顶向下设计等方法

流程图一般是利用一些带方向的线段,框图等 把解决问题的先后次序等直观地描述出来。这样 便于对程序的编写、检查和修改,当程序较为简 单时,也可以不画出流程图。流程图的种类比较 多,如逻辑流程图、算法流程图、程序流程图等 对于复杂的问题可以画几级流程图,程序还常要 分成一个一个的模块,画出模块间的结构图。 電子工掌出版社
流程图一般是利用一些带方向的线段,框图等 把解决问题的先后次序等直观地描述出来。这样 便于对程序的编写、检查和修改,当程序较为简 单时,也可以不画出流程图。流程图的种类比较 多,如逻辑流程图、算法流程图、程序流程图等。 对于复杂的问题可以画几级流程图,程序还常要 分成一个一个的模块,画出模块间的结构图

常用的流程图符号如图41所示。 起始框和终止框执行框 判断框 指向线 (4)编写程序 按所使用的指令系统逐条编写汇编语言程序,力求简单明 了,层次清楚,运行时间短,占用内存数量少。 電子工掌出版社
⑷ 编写程序 按所使用的指令系统逐条编写汇编语言程序,力求简单明 了,层次清楚,运行时间短,占用内存数量少。 常用的流程图符号如图4.1所示

2.汇编语言源程序的编辑和汇编 (1)源程序的编辑和汇编 对一个单片机的应用系统,首先要根据它 应具有的功能编制相应的程序,这就是源 程序的编辑。 >把源程序翻译成单片机所能识别的机器码 的过程称为对源程序的汇编。 >源程序的编辑和汇编可通过手工或通过机 器来完成。 電子工掌出版社 Publishing House of Electronics Inoustry
2.汇编语言源程序的编辑和汇编 ⑴ 源程序的编辑和汇编 ➢ 对一个单片机的应用系统,首先要根据它 应具有的功能编制相应的程序,这就是源 程序的编辑。 ➢ 把源程序翻译成单片机所能识别的机器码 的过程称为对源程序的汇编。 ➢ 源程序的编辑和汇编可通过手工或通过机 器来完成

(2)MCS-51汇编语言的伪指令 汇编语言程序的机器汇编是由微型计算机通过汇 编程序自动完成的。为此,在源程序中应该有向 汇编程序发出指示的信息,告诉它应该如何完成 汇编工作。 >伪指令就是汇编程序能够识别的汇编命令,它是 程序员发给汇编程序的命令,只在汇编过程中起 作用,它不是单片机要执行的指令,所以它没有 机器码,在目标程序中也就不存在与伪指令相对 应的机器码。 電子工掌出版社 Publishing House of Electronics Inoustry
⑵ MCS-51汇编语言的伪指令 ➢ 汇编语言程序的机器汇编是由微型计算机通过汇 编程序自动完成的。为此,在源程序中应该有向 汇编程序发出指示的信息,告诉它应该如何完成 汇编工作。 ➢ 伪指令就是汇编程序能够识别的汇编命令,它是 程序员发给汇编程序的命令,只在汇编过程中起 作用,它不是单片机要执行的指令,所以它没有 机器码,在目标程序中也就不存在与伪指令相对 应的机器码

MCS-51汇编程序中常用的伪指令有以下几条 ①0RG( ORIGIN)汇编起始地址命令 该命令常出现在源程序的开头,用于规定 目标程序存放的起始地址。 在一个源程序中,可以多次使用0RG伪指 令,但要求ORG定位从小到大,不能有重叠的 情况。其命令格式为: [〈标号:〉]0RG〈地址〉 電子工掌出版社 Publishing House of Electronics Inoustry
MCS-51汇编程序中常用的伪指令有以下几条: ① ORG(ORIGIN)汇编起始地址命令 该命令常出现在源程序的开头,用于规定 目标程序存放的起始地址。 在一个源程序中,可以多次使用ORG伪指 令,但要求ORG定位从小到大,不能有重叠的 情况。 其命令格式为: [〈标号:〉]ORG〈地址〉

②EN(END0 F ASSEMBLY)汇编终止命令 本命令用于终止源程序的汇编工作。在此命令后面 的源程序汇编程序一 律不予处理,所以一个源程序只有一条EN命令, 而且位于源程序的最 后。其命令格式为: [〈标号:〉]END[〈表达式〉] 電子工掌出版社 Publishing House of Electronics Inoustry
② END(END OF ASSEMBLY)汇编终止命令 本命令用于终止源程序的汇编工作。在此命令后面 的源程序汇编程序一 律不予处理,所以一个源程序只有一条END命令, 而且位于源程序的最 后。其命令格式为: [〈标号:〉] END [〈表达式〉]
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第二部分 MCS-51单片机的指令系统及程序设计 第3章 MCS-51单片机的指令系统.ppt
- 模拟电路一日通 Analog Electronics In A Day:Analog Electronic Design(Ron Mancini and Charles Wray Texas Instruments).pdf
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第四课 键盘的应用 KEY.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第十课 单片机系统的扩展.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第六课 80C51的定时/计数器.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第六课 中断系统 Interrupt.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第八课 I2C串行总线的组成及工作原理.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第五课 存储器、堆栈、SFR.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第五课 MCS-51指令系统 Instruction Set.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第二课 KEIL C51的应用.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第九课 D/A&A/D转换器及其与单片机接口.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第三课 显示器及其接口(LLED数码显示方式及电路D).ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第三课 单片机I/O口的使用(MCS-51单片机的并行端口结构与操作).ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第七课 串口.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第一课 绪论(郑小彪).ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(单片机)教学大纲(郑小彪).doc
- 西安电子科技大学出版社:面向21世纪高等学校信息工程类专业系列教材《数字信号处理 Digital Signal Processing》课程教学资源(PPT课件)第8章 MATLAB程序设计语言在信号处理中的应用.ppt
- 西安电子科技大学出版社:面向21世纪高等学校信息工程类专业系列教材《数字信号处理 Digital Signal Processing》课程教学资源(PPT课件)第7章 信号的时频表示与小波变换.ppt
- 西安电子科技大学出版社:面向21世纪高等学校信息工程类专业系列教材《数字信号处理 Digital Signal Processing》课程教学资源(PPT课件)第6章 有限长单位脉冲响应.ppt
- 西安电子科技大学出版社:面向21世纪高等学校信息工程类专业系列教材《数字信号处理 Digital Signal Processing》课程教学资源(PPT课件)第5章 无限长单位脉冲响应(IIR)数字滤波器的设计方法.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第三部分 MCS-51单片机的基本功能单元 第5章 MCS-51单片机的中断系统.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第三部分 MCS-51单片机的基本功能单元 第6章 MCS-51单片机的定时/计数器.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第三部分 MCS-51单片机的基本功能单元 第7章 MCS-51单片机的串行口.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第四部分 单片机的扩展技术及应用系统的研制 第8章 MCS-51单片机的并行扩展技术.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第四部分 单片机的扩展技术及应用系统的研制 第9章 MCS-51单片机的串行扩展技术.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第四部分 单片机的扩展技术及应用系统的研制 第10章 单片机应用系统的研制.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第一部分 单片机及其基本组成 第1章 单片机概述.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第一部分 单片机及其基本组成 第2章 MCS-51单片机的硬件结构.ppt
- 《现代音响与调音技术》课程PPT教学课件:第六章 电扩声系统的配接和调音方法.ppt
- 《数字电子技术》课程教学资源:各章习题解答.ppt
- 北京工业大学:《VHDL与数字电路设计》课程教学资源(PPT课件讲稿,共九章,主讲:崔刚).ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第八章 半导体存储器件.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第七章 波形发生电路.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第六章 时序逻辑电路的设计.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第五章 时序逻辑电路的分析.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第四章 触发器.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第三章 组合逻辑电路的分析和设计 Combinational Logic Circuit.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第二章 门电路.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)绪论、第一章 逻辑代数基础.ppt
- 国防科技大学&南华大学:《数字电子技术》课程教学资源(PPT课件)第一章 数字逻辑基础.ppt