单片机应用技术(高职高专)
47页1、第3章 汇编语言程序设计 书名:单片机应用技术 ISBN: 978-7-111-30844-7 作者:廖世海 吴政江 出版社:机械工业出版社 本书配有电子课件第3章 汇编语言程序设计 第3章 汇编语言程序设计 廖世海制作第3章 汇编语言程序设计 3.1 计算机语言概述 3.2 汇编语言程序设计基础 3.3 汇编语言程序设计 3.4 汇编语言程序举例 3.5基本技能训练 编程使P1.7输出1kHz 的方波 第3章 汇编语言程序设计第3章 汇编语言程序设计 3.1 计算机语言概述3.1.1 机器语言机器语言是直接用二进制代码“0”和“1”来表达计算机程序的指令和数据的原始语言,是早期为计算机编程使用的语言,是一种低级语言。特点:被计算机直接识别,能直接运行。缺点:机器语言书写不便,而且难以记忆。第3章 汇编语言程序设计 3.1.2 汇编语言汇编语言是一种用缩写的英文词符号或数字符号代替机器的二进制指令进行编写的程序设计语言,也是面向机器的低级语言。汇编语言书写的指令与机器语言书写的指令是一一对应的。 特点:记忆方便,不能直接运行,面向机器的,属于低级语言。缺点:不同厂家的MCU,指令系统不
2、同,通用性不强,对程序员有较高的要求。 第3章 汇编语言程序设计 3.1.3 高级语言高级语言是一种语法和结构更类似普通英文、独立于计算机硬件结构的通用的程序设计语言,比如C、C+、VB、PASCAL语言等。高级语言优点:接近算法语言,提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高;远离机器语言,与具体的计算机硬件关系不大,程序可移植性好,代码重用率高。 第3章 汇编语言程序设计 3.2 汇编语言程序设计基础3.2.1 汇编语言格式MCS-51单片机的汇编语言的指令语句由4个部分组成,分别是标号、操作码、操作数和注释。在书写时,各部分严格用定界符加以分隔。其格式为:标号(名字):操作码(助记符) 操作数(参数) ;注释第3章 汇编语言程序设计 3.2.2 汇编语言程序设计步骤汇编语言程序设计过程是用汇编方式对指令序列进行 正确合理组合编排,并调试完成形成一定功能的可执 行程序的过程。为了完成这一过程,一般可以分为以下六个步骤:1分析问题。2确定符合计算机运算的算法。3绘制程序流程图。 第3章 汇编语言程序设计 4存储器分配。5根据流程图编写汇编语言程
3、序。6程序调试与修改。3.2.2 汇编语言程序设计步骤3.2.3 汇编语言源程序的汇编 汇编语言源程序的汇编过程就是将汇编语言的源程序转换成机器的二进制目标代码。汇编有两种方法:手工汇编、机器汇编 第3章 汇编语言程序设计 3.3 汇编语言程序设计 汇编语言程序设计的基本结构通常有:顺序结构分支结构循环结构子程序任何复杂的程序都可由它们组合而成。第3章 汇编语言程序设计 3.3.1 顺序程序设计单片机程序的顺序结构是最简单的一种程序结构,这种程序中,没有任何分支转移指令。单片机执行这类程序时,是按照指令编写的先后顺序逐一完成的。第3章 汇编语言程序设计 拆字程序 【例3.1】将30H的内容拆开,高位送31H低位,低位送32H低位。 解 :屏蔽高位后送( 32H)高低位交换,屏蔽高 位后送(31H)开始A(30H)A(30H)返回拆字程序流程图ORG 0050H CWORD:MOV A, 30H SWAP A ANL A, #0FH MOV 31H, A ;将(30H)高位存入( 31H) MOV A, 30H ANL A, #0FH MOV 32H, A ;将(30H)低位存入( 32
4、H) END 第3章 汇编语言程序设计 3.3.2 分支程序设计分支程序是单片机利用条件转移指令实现转移的,其主要特点是程序的流向有两个或两个以上的出口,根据指定的条件进行选择确定。分支结构程序可根据程序要求无条件或有条件地改变程序执行的顺序,选择程序序流向。编写这类结构程序的关键是正确使用转移指令,即无条件转移、条件转移和散转。第3章 汇编语言程序设计 【例3.2】 设补码数x存放在30H单元之中,函数值y按下式进行赋值:Y=MAIN:MOV A,30HJZ LOOP1JNB ACC.7,LOOP2ADD A,#5MOV 30H,ALOOP2:SJMP $LOOP1:MOV 30H,#10HSJMP $ 程序流程图第3章 汇编语言程序设计 3.3.3 循环程序设计循环结构的程序一般包括下面几个部分:1.置循环初值:2.循环体3.循环修改4.循环控制若循环程序的循环体中不再包括循环程序,即为单循环程序。如果在循环体中还包含循环程序,就称为循环嵌套,循环嵌套有二重、三重、甚至多重嵌套。第3章 汇编语言程序设计 【例3.3】数据传送程序将内部RAM 40H单元开始的内容依次传送到外部RAM
《单片机应用技术(高职高专)》由会员xzh****18分享,可在线阅读,更多相关《单片机应用技术(高职高专)》请在金锄头文库上搜索。
爱心树活动教案
世界文化之旅0
七年级学年知识归纳
七年级历史下册第二单元第12课《蒙古的兴起和元朝的建立》课件人教新课标版
一片美丽的叶子
非谓语动词 (6)
[中学联盟]江苏省太仓市第二中学七年级英语上册教学课件:Unit3READING1 (2)
“数与代数”教材修订说明
2014年7月师院培训
字理教学快捷入门之一20140521s
议论文写作指导之新材料作文审题立意 (2)
压缩语段 (2)
琵琶行课件 (2)
2014年各年级的教学计划和建议
(苏教版)五年级数学下册找规律第二课时
秋姑娘的信 (5)
苏教版数学五年级上册《复式条形统计图》课件 (2)
【名校课时通】2014届九年级化学全册第二单元探秘水世界第三节原子的构成名师教学课件鲁教版
《逻辑与语文》课件2
《检阅》[1]
2022-08-27 60页
2022-01-06 52页
2021-07-05 46页
2021-07-05 4页
2021-05-02 23页
2021-05-02 17页
2021-05-02 23页
2020-08-03 9页
2020-08-03 8页
2020-08-03 5页