- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章80C51单片机汇编语言程序设计.
第四章 汇编语言程序设计 本章结构 4.1 单片机程序设计语言概述 4.4 汇编语言编辑和汇编及其伪指令 4.2 汇编语言程序的基本结构形式 顺序程序结构 分支程序结构 循环程序结构 4.3 汇编语言程序设计举例 2.汇编语言: 由字母,数字符号组成,翻译成机器语言再由CPU执行; 面向机器,编译后执行速度接近机器语言,易读,不易错,但必须熟悉指令系统,移植性差; 程序精细、具体,结构紧凑,运行时间精确,高效; 运算量大,实时性要求高时常用汇编。 4.1.2、汇编语言特点及其格式 P77 2.语句格式 [标号:] 操作码 [操作数,] [;注释] (1).标号: 标号是由1—8个ASCII字符组成,但头一个字符必须是字母,其余字符可以是字母、数字或其它特定字符。 不能使用本汇编语言已经定义了的符号作为标号,如指令助记符、伪指令记忆符以及寄存器的符号名称等。 标号后边必须跟以 “ :”。 同一标号在一个程序中只能定义一次,不能重复定义,大小写一样。 一条语句可以有标号,也可以没有标号。标号的有无取决于本程序中的其它语句是否需要访问这条语句。 错误的标号 正确的标号 1BT: BT1: BEGIN BEGIN: TB十5T: TA5T: ADD: ADD1: 3)操作数:是参加运算的数据或者数据的地址。 4)注 释:解释说明,增加可读性,汇编时不产生任 何机器码 4.1.3 程序设计基本方法? 在能完成规定的功能任务基础上还要求: 执行速度快、占用内存少、条理清晰、 阅读方便、便于移植、巧妙而实用。 步骤: 1.分析问题 2.确定算法 3.设计程序流程图 4.分配内存单元 5.编写汇编语言源程序 6.汇编并调试程序 4.1.4、MCS-51汇编语言的伪指令: P93 作用:告诉汇编程序如何完成汇编,不产生机器码。 (1)、ORG:起始伪指令Origin 指明程序和数据块起始地址。 指令地址 机器码 源程序 ORG 2000H 2000H 78 30 MAIN:MOV R0,#30H 2002H E6 MOV A,@R0 … ORG 3000H 3000H 23 DB 23H,100,‘A’ 3001H 64 3002H 41 (2)、END 汇编结束伪指令。 P94 例:START: … … END (3)、EQU —赋值伪指令。 格式:字符名称 EQU 赋值项 赋值项可以是常数、地址、标号或表达式; 其值可以是8位或16位二进制数; 赋值后的字符名称可以当作地址使用,也可以当作立即数使用。 字符名称必须是以字母开题的字母数字串,必须先前未定义过。 X1 EQU 2000H X2 EQU 0FH MAIN: MOV DPTR,#X1 ADD A,#X2 (6)DS--定义存储区伪指令 格式:〔标号〕 DS 数或表达式 从指定地址开始,保留指定数目的字节单元作为存储区备用。 例如: ORG 1000H DS 20 汇编后从1000H地址开始保留20个连续的单元。 注意: 对于MCS-51单片机,DB/DW/DS伪指令只能对程序存储区使用,而不能对数据存储器使用。 4.2 汇编程序的基本结构? 顺序程序结构 分支程序结构 单分支程序结构 多分支程序结构 循环程序结构 4.2.1 顺序程序结构 汇编语言程序中最简单、最基本的程序结构。 程序执行时一条接一条地按顺序执行指令,无分支、循环以及调用子程序。 ORG 0000H LJMP MAIN MAIN: MOV A , #30H ADD A , #58H MOV 30H , A SJMP $ 顺序程序结构分析: 找出关键的执行实际功能操作的指令,然后将其前面与该指令相关的指令规类为该指令的前期配置指令。并需要对指令占用的资源和操作的影响有全局的把握。 MOV R0,#52H DEC R1 MOV A,@R0 MOV R1,#55H MOV A,@R0 ADDC A,@R1 MOV
您可能关注的文档
- 独立主格结构(高中英语).ppt
- 狼的哲学().ppt
- 狠抓师资队伍建设 强化学生综合素质-彭堡小学实施“儿基会”项目汇报材料200907.ppt
- 献给每一个朋友防骗.ppt
- 王一恒中高层管理素养和实战能力提升(滨农).ppt
- 王海学新药非临床安全性研究评价策略及相关案例(2011.5.1113武汉).ppt
- 王磊网易分布式数据库平台.ppt
- 王珏结构平均读DaphneKoller的“概率图模型”.ppt
- 王良洪正、余弦函数的图像和性质.ppt
- 王鹏BE试验评介的逻辑与思路(2011.5.1113武汉).ppt
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
文档评论(0)