《单片机控制工程实践》第4章 汇编语言程序设计

第4章汇编语言程序设计 4.1汇编语言基本概念 4,2汇编语言程序设计
第4章 汇编语言程序设计 4.1 汇编语言基本概念 4.2 汇编语言程序设计

4.1汇编语言基本概念 41.1程序设计语言 41.2汇编语言的语句结构 413伪指令 返回本章首页
4.1 汇编语言基本概念 4.1.1 程序设计语言 4.1.2 汇编语言的语句结构 4.1.3 伪指令 返回本章首页

4.1.1程序设计语言 按照语言的结构及其功能可以分为三种: 机器语言:机器语言是用二进制代码0和1表 示指令和数据的最原始的程序设计语言 2.汇编语言:在汇编语言中,指令用助记符表 示,地址、操作数可用标号、符号地址及字 符等形式来描述。 3.高级语言:高级语言是接近于人的自然语言 面向过程而独立于机器的通用语言。 返回本节
4.1.1 程序设计语言 按照语言的结构及其功能可以分为三种: 1.机器语言:机器语言是用二进制代码0和1表 示指令和数据的最原始的程序设计语言。 2.汇编语言:在汇编语言中,指令用助记符表 示,地址、操作数可用标号、符号地址及字 符等形式来描述。 3.高级语言:高级语言是接近于人的自然语言, 面向过程而独立于机器的通用语言。 返回本节

4.1.2汇编语言的语句结构 1.汇编语言的指令类型 MCS-51单片机汇编语言,包含两类不同性质 的指令。 (1)基本指令:即指令系统中的指令。它们都 是机器能够执行的指令,每一条指令都有对 应的机器码。 (2)伪指令:汇编时用于控制汇编的指令。它 们都是机器不执行的指令,无机器码
4.1.2 汇编语言的语句结构 1.汇编语言的指令类型 MCS-51单片机汇编语言,包含两类不同性质 的指令。 (1)基本指令:即指令系统中的指令。它们都 是机器能够执行的指令,每一条指令都有对 应的机器码。 (2)伪指令:汇编时用于控制汇编的指令。它 们都是机器不执行的指令,无机器码

2.汇编语言的语句格式 汇编语言源程序是由汇编语句(即指令)组成 的。汇编语言一般由四部分组成。 其典型的汇编语句格式如下 标号:操作码操作数;注释 START MOVA, 30H A (30H) 返回本节
2.汇编语言的语句格式 汇编语言源程序是由汇编语句(即指令)组成 的。汇编语言一般由四部分组成。 其典型的汇编语句格式如下: 标号: 操作码 操作数 ;注释 START: MOVA,30H ; A← (30H) 返回本节

4.1.3伪指令 1.ORG:汇编起始地址 用来说明以下程序段在存储器中存放的起始地 址 例如程序: ORG 1000H START MOVA,#20H MOVB, #30H 2.EQU:赋值 给变量标号赋予一个确定的数值
4.1.3 伪指令 1.ORG:汇编起始地址 用来说明以下程序段在存储器中存放的起始地 址。 例如程序: ORG 1000H START: MOVA,#20H MOVB,#30H ┇ 2.EQU:赋值 给变量标号赋予一个确定的数值

3.DB:定义数据字节 把数据以字节数的形式存放在存储器单元中。 DW:定义数据字 按字的形式把数据存放在存储单元中。 5.DS:定义存储区 从指定的地址单元开始,保留一定数量存储单元。 6.BI:位定义 确定字符名为确定的位地址值。 7.END:汇编结束 返回本节
3.DB:定义数据字节 把数据以字节数的形式存放在存储器单元中。 4.DW:定义数据字 按字的形式把数据存放在存储单元中。 5.DS:定义存储区 从指定的地址单元开始,保留一定数量存储单元。 6.BIT:位定义 确定字符名为确定的位地址值。 7.END:汇编结束 返回本节

4.2汇编语言程序设计 42,1汇编语方程序设计步骤 4,22顺序程序 4.2.3分支程序 4,24循环程序 4.25子程序 4,2,6位操作程序 返回本章首页
4.2 汇编语言程序设计 4.2.1 汇编语方程序设计步骤 4.2.2 顺序程序 4.2.3 分支程序 4.2.4 循环程序 4.2.5 子程序 4.2.6 位操作程序 返回本章首页

4.2.1汇编语方程序设计步骤 1.分析问题 2.确定算法 3.设计程序流程图 4.分配内存单元 5.编写汇编语言源程序 6.调试程序 返回本节
4.2.1 汇编语方程序设计步骤 1.分析问题 2.确定算法 3.设计程序流程图 4.分配内存单元 5.编写汇编语言源程序 6.调试程序 返回本节

422顺序程序 顺序程序是一种最简单,最基本的程序 特点:程序按编写的顺序依次往下执行每一条 指令,直到最后一条。 【例41】将30H单元内的两位BCD码拆开并 转换成ASCI码,存入RAM两个单元中。程 序流程如图4-所示。参考程序如下: ORG 2000H MoVA,30H;取值 ANLA,#0FH;取低4位
4.2.2 顺序程序 顺序程序是一种最简单,最基本的程序。 特点:程序按编写的顺序依次往下执行每一条 指令,直到最后一条。 【例4.1】 将30H单元内的两位BCD码拆开并 转换成ASCII码,存入RAM两个单元中。程 序流程如图4-1所示。参考程序如下: ORG 2000H MOV A,30H ;取值 ANL A,#0FH ;取低4位
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《单片机控制工程实践》第3章 MCS-51单片机指令系统.ppt
- 《单片机控制工程实践》第1章 单片微型计算机概述.ppt
- 《单片机控制工程实践》第2章 MCS-51单片机的硬件结构.ppt
- 《EDA工程实践》PCB设计与技巧.ppt
- 《EDA工程实践》EDA实验箱.ppt
- 《EDA工程实践》PSPICE电路仿真软件应用入门.ppt
- 《EDA工程实践》EWB元器件库栏.ppt
- 《EDA工程实践》第六章 VHDL的基本描述语句.ppt
- 《EDA工程实践》第二章 FPGA/CPLD结构与应用.ppt
- 《EDA工程实践》第五章 VHDL语言的对象和数据类型及运算操作符.ppt
- 《EDA工程实践》第四章 VHDL语言程序基本结构.ppt
- 《EDA工程实践》第三章 FPGA/CPLD设计流程.ppt
- 《EDA工程实践》第一章 MAX+PLUS II图形输入方式.ppt
- 西安理工大学:《印刷机原理与结构》课程教学资源(PPT课件)第四章 其它印刷机(丝网、曲面、金属、数字印刷机).ppt
- 西安理工大学:《印刷机原理与结构》课程教学资源(PPT课件)第四章 凹版印刷机.ppt
- 西安理工大学:《印刷机原理与结构》课程教学资源(PPT课件)第三章 凸版印刷机.ppt
- 西安理工大学:《印刷机原理与结构》课程教学资源(PPT课件)第二章 平版印刷 第十节 自动控制系统.ppt
- 西安理工大学:《印刷机原理与结构》课程教学资源(PPT课件)第二章 平版印刷 第五节 传纸系统.ppt
- 西安理工大学:《印刷机原理与结构》课程教学资源(PPT课件)第二章 平版印刷 第八节 印刷装置 第九节 收纸装置.ppt
- 西安理工大学:《印刷机原理与结构》课程教学资源(PPT课件)第二章 平版印刷 第六节 输墨装置 第七节 润湿装置.ppt
- 《单片机控制工程实践》第5章 定时.ppt
- 《单片机控制工程实践》第6章 MCS-51单片机系统扩展技术.ppt
- 《单片机控制工程实践》第7章 串行通信及其接口.ppt
- 《单片机控制工程实践》第8章 MCS-51单片机的人机界面接口技术.ppt
- 《单片机控制工程实践》第9章 MCS-51与DA及AD转换器接口.ppt
- 《单片机控制工程实践》第10章 系统应用实例.ppt
- 《工程地质》课程PPT教学课件:第一章 绪论.ppt
- 《工程地质》课程PPT教学课件:第七章 岩土工程地质分级与分类.ppt
- 《工程地质》课程PPT教学课件:第三章 地质年代与第四纪地质概述.ppt
- 《工程地质》课程PPT教学课件:第二章 地壳及物质组成.ppt
- 《工程地质》课程PPT教学课件:第五章 地下水.ppt
- 《工程地质》课程PPT教学课件:第八章 工程地质勘察.ppt
- 《工程地质》课程PPT教学课件:第六章 地表地质作用.ppt
- 《工程地质》课程PPT教学课件:第四章 地质构造.ppt
- 武汉理工大学:《爆破工程》第二章 工业炸药.ppt
- 武汉理工大学:《爆破工程》第一章 炸药与爆炸的基本理论.ppt
- 武汉理工大学:《爆破工程》第三章 起爆器材和起爆方法.ppt
- 武汉理工大学:《爆破工程》第四章 岩石爆破作用原理.ppt
- 武汉理工大学:《爆破工程》第五章 隧道爆破施工技术.ppt
- 武汉理工大学:《爆破工程》第六章 深孔爆破.ppt