- 5
- 0
- 约2.88千字
- 约 29页
- 2019-01-12 发布于福建
- 举报
第4章 汇编语言程序设计 伪指令的功能和应用 程序设计的步骤和基本方法汇编的概念 顺序程序 分支程序 循环程序 上子程序
第4章 汇编语言程序设计 伪指令的功能和应用 程序设计的步骤和基本方法 汇编的概念 顺序程序 分支程序 循环程序 子程序 2.汇编语言 标号:操作码 [目的操作数,源操作数];注释 ⑷ 汇编和调试 顺序程序是指按顺序依次执行的程序, 顺序程序结构虽然比较简单,但它是构成复杂程序的基础。 【例4-2】编写16位二进制数求补程序。 设16位二进制数存放在R1、R0中,求补以后的结果则存放于R3、R2中。 根据不同条件转向不同的处理程序,这结构的程序称为分支程序。 80C51指令系统中的条件转移指令、比转移指令和位转移指令,可以实现分支程序。 * 本章要点 §4-1 程序设计概述 4.1.1 程序设计语言简介 1.机器语言(用二进制或十六进制的代码来表示 指令或数据) 举例: 将寄存器R0中的值送给累加器A 机器语言 E8 优点: 便于记忆、阅读;占用内存少。 缺点:低级语言--面向机器,不同机型有不同的语言 特点: 一条指令对应一组二进制代码 3.高级语言--C语言 4.1.2 程序设计的基本方法 ⑴ 分析问题,确定算法或解题思路 ⑵ 画流程图 ⑶ 编写源程序 流程图符号和说明: P73页看判断框的使用 起止框: 处理框 流程线 判断框 连接点 4.1.3 伪指令 伪指令:在汇编时起控制作用,自身并不产生机器码, 而仅是为汇编服务的一些指令,称为伪指令。 ⒈ 起始伪指令 ORG(Origin) 功能:规定ORG下面第一条指令的起始地址为 ORG指定的16位地址。 格式:ORG 16位地址 常用的伪指令有以下几种: ORG 0100H START:MOV A,#05H ADD A,#08H MOV 20H,A ①MOV A,#05H指令的第一个字节地址为0100H, ②标号START代表的地址为0100H。 ⒉ 结束伪指令 END 功能:汇编语言源程序的结束标志。 在END后面的指令,不被汇编。 格式:END ⒊ 等值伪指令 EQU(Equate) 格式:字符名称 EQU 数据或符号 例如: PW EQU 2000H MOV DPTR, #PW ;(DPTR)=2000H 这里将PW等值为数值2000H,在指令中PW就可以代替2000H来使用。 PQ EQU R0 ;PQ=R0 MOV A,PQ ;A (R0) 这里将PQ等值为汇编符号R0,在指令中PQ就可以代替R0来使用。 4. 定义字节伪指令DB(Define Byte) 格式:〔标号:〕DB 8位二进制数表 功能:从指定的地址单元开始,定义若干 个8位 内存单元的数据。数据与数据之间用“,”分割。 例如:2000H:DB 0,1,4,9……81 例如: ORG 4000H TAB: DB 73H,45,A,“A”,2,“2” TAB1:DB 101B 以上指令经汇编后,将对4000H开始的若干内存单元赋值。 (4000H)=73H,(4001H)=2DH(注:45的16进制数), 5. 定义字数据伪指令DW(Define Word) 格式:DW 16位二进制数表 功能:从指定的地址单元开始,定义若干个 16位数据。数据之间用 ,号。 举例: ORG 2000H DATA: DW 4579H,3CH 汇编后(2000H)=45H (2001H)=79H (2002H)=00H (2003H)=3CH AQ BIT P0.0 DEF BIT 00H 把P0.0的位地址赋给字符AQ,把位地址00H赋给字符DEF。在其后的编程中,AQ可作P0.0使用,DEF可作位地址30H使用。 格式:字符名称 BIT 位地址 6. 定义位地址伪指令BIT 功能:将位地址赋予所规定的字符名称。 7.定义空间伪指令: 格式:〔标号:〕DS 表达式 功能:从标号指定的地址单元开始,保留若干个存储 单元作为备用的空间,保留的个数由表达式指定。 O
您可能关注的文档
- 第2章 mcs-51单片机的结构与原理 主要内容: 典型单片机( mcs-51, msp430, em78, pic, mo分torola, avr )的性能,mcs-51内部结构、特点、工作方式、时序和最小应用系统。为学生后续学习单片机应用系统设计、利用单片机解决工程实际问题打下坚实的基础。重点在于基本概念、组成原理、特点,难点在于时序。.ppt
- 第02章 fluen对分t用户界面.doc
- 第2章 分子结构 2-1 路易斯结构式2-2 单分键、双键和叁键—键键理论(一)2-3 价层电子对互斥理论(vsepr)2-4 杂化轨道理论—价键理论(二)2-5 共轭大 p 键2-6 等电子体原理2-7 分子轨道理论2-8 共价分子的性质2-9 分子间力2-10 分子对称性.ppt
- 第2章 设计简单的visual basic 应都用程序.ppt
- 第2章 结四构按极限状态法都设计计算的原则(新).doc
- 第2章 移动通信信道的电波传播 2.1 vhf、uhf频段的电波传播特性2.2 阴 影 效 应2.3 移动信道的多径传播特性关2.4 多径衰落的时域特征和频域特征2.5 电波传播损耗预测模型与中值路径损耗预测.ppt
- 第1章固体二次资源利你用的对基本方法.doc
- 第2章 单片机的硬件结构和原理 2.1 概述 2.四2 mcs -51单片机硬件结构 2.3 中央处理器cpu 2.4 存储器 2.5 并行输入输出接口2.6 单片机的引脚及其功能 2.7 单片机工作的基本时序.ppt
- 第2章 数控编程基础 2.1 数控编程概述2.2 数控程序编制中的工呢艺分析2.3 数控程序编制中的数学处理.ppt
- 第2章 第上2讲 窗体.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 人教版八年级历史下册知识点.doc VIP
- 2025年南昌健康职业技术学院单招(语文)测试模拟题库审定版.docx VIP
- ISO 5817-2023 焊接一钢、镰、铁及其合金的熔化焊接头(能量柬焊除外) 缺欠质量等级(中文版).pdf
- 2025年西藏自治区中考化学真题(含答案).pdf
- 【北师大版】五年级上册数学复习测试卷 (2).doc VIP
- 2025年高考真题——地理(湖南卷)含答案 .pdf VIP
- 【北师大版】五年级上册数学期末测试卷(含答案).docx VIP
- 2025年西藏中考道德与法治试卷及答案 .pdf VIP
- 2026年春八年级下册道德与法治全册知识点汇总.docx VIP
- 【北师大版】五年级数学上册《分数加减法》单元测试卷.doc VIP
原创力文档

文档评论(0)