- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第4章 AT89S51汇编语言程序设计 主要内容: 1. 程序设计的一般方法 2. 应用程序设计举例 重点理解: 程序设计的一般方法和技巧 汇编语言 汇编语言源程序 汇编 目标程序 汇编指令与机器码指令有一一对应的关系。 一、单片机编程语言 高级语言 机器语言 ☆用汇编语言编写程序效率高,占用存储空间小,运行速度快。 ☆可读性差,离不开具体的硬件,是面向“硬件”的语言。 4.1 汇编语言程序设计概述 两种基本语句: 二、汇编语言语句和格式 汇编时产生相应的机器代码。 执行时对应机器的一种操作。 汇编时无机器代码与之对应。控制汇编过程的一些控制命令。 4.1 汇编语言程序设计概述(续) 指令语句 伪指令语句 ?“伪”体现在该种指令汇编后无相应机器代码产生。 ?具有控制汇编程序的输入/输出、定义数据和符号、 条件汇编、分配存储空间等功能。 ORG—定位 END—结束汇编 EQU—赋值 DB—定义字节 DW—定义数据字 DS—定义存储区 BIT—位定义 常用的伪指令(七条) 三、 伪指令 4.1 汇编语言程序设计概述(续) 1.ORG(ORiGin)汇编起始地址命令 (1)规定程序的起始地址。若省略,则目标程序 从0000H地址开始。 ORG 2000H …… ORG 2500H …… ORG 3000H ORG 2500H …… ORG 2000H …… ORG 3000H (2)可多次用ORG指令,以规定不同程序段的起始地址。但地址必须由小到大,且不能交叉、重叠。 例: √ × 三、 伪指令(续) 2. ?END(END of Assembly)汇编终止命令 ?整个源程序只能有一条END命令,且位于最后。 3. EQU(EQUate)标号赋值命令 ? 用于给标号赋值,赋值后标号值在整个程序有效。 例: TEST EQU 2000H 表示TEST=2000H,汇编时,凡是遇到TEST,均以2000H来代替。 ?若出现在程序中间,其后的源程序将不进行汇编。 三、 伪指令(续) 4.DB(Define Byte)定义数据字节命令 ?用于在程序存储器连续单元中定义字节数据 例: ORG 2000H DB 30H,24,”C” 汇编后 (2000H)=30H (2001H)=18H (十进制数24) (2002H)=43H (字符“C”的ASCII码) 三、 伪指令(续) 5.DW(Define Word)定义数据字命令 ?用于在程序存储器的连续单元中定义16位的数据字 例: ORG 2000H DW 1246H,7BH,10 汇编后 (2000H)=12H ;第1个字 (2001H)=46H (2002H)=00H ;第2个字 (2003H)=7BH (2004H)=00H ;第3个字 (2005H)=0AH 三、 伪指令(续) 6.DS(Define Storage)定义存储区命令 ?用于在程序存储器中预留指定数目的连续单元 例1: TABEL: DS 10 ;从TABEL代表的地址开始,保留10个连续的地址单元。 例2: ORG 2000H DS 10 H ;从2000H地址开始,保留16个连续地址单元。 注意:DB、DW和DS命令只能对程序存储器有效, 不能对数据存储器使用。 三、 伪指令(续) 三、 伪指令(续) 7.BIT 位定义命令 ?用于给字符名称赋以位地址。 例1 : QA BIT P1.6 ; 把P1.6的位地址赋给变量QA。 ?位地址可以是符号地址,也可是绝对位地址。 例2: QA BIT 96H 一、单片机汇编语言程序设计的基本步骤: 4.2 AT89S51汇编语言程序设计 ⑴分析题意、明确要求、设计算法等。 ⑶确定数据结构:合理地选择和分配内存单元 以及工作寄存器; ⑵画出程序流程图。 ⑷编写汇编源程序。 ⑸仿真、调试和优化程序。 ⑹固化程序。 4.2 AT89S51汇编语言程序设计(续) 程序编写做到
您可能关注的文档
- 第4章_编码器与译码器与译码器分解.ppt
- 第4章_分类:基本概念、决策树与模型评估分解.ppt
- 云计算基础及各种云技术介绍综述.ppt
- 第三讲《诗经》研读之农事诗分解.ppt
- 第4章_汇编语言程序设计分解.ppt
- 第4章_会计确认与会计计量qq分解.ppt
- 第三讲protel绘制实例分解.ppt
- 第三讲辩证唯物主义自然观分解.ppt
- 第4章_模拟信号的数字传输分解.ppt
- 第三讲城市生态环境问题4章分解.ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 中建厂房大体积混凝土浇筑方案.docx VIP
- 八年级英语下册 Unit 7 What's the highest mountain in the world说课稿(新版)人教新目标版.docx
- 高中化学选择性必修2《物质结构与性质》教材解读(鲁科版2021).pptx
- 大连理工大学854自动控制原理考研真题及答案1999-2024年.pdf
- 冬季清雪方案.docx VIP
- 西南化工院项目成果汇报.ppt
- 中建厂房高大模板专项施工方案(专家论证).docx VIP
- 9《复活》课件(共36张PPT) 2022-2023学年统编版高中语文选择性必修上册.ppt.pptx
- 走进民航智慧树知到期末考试答案章节答案2024年中国民航大学.docx
- T∕CECS 10001-2019 用于混凝土中的防裂抗渗复合材料(可复制版).pdf
文档评论(0)