第7章汇编语言程序设计 7.1伪指令 7.2算术运算程序的设计 主要内容 7.3循环程序的设计 7.4查表程序的设计 7.5检索程序的设计 7.6分支程序的设计 7.7码制转换程序的设计 7.8逻辑操作程序
第7章 汇编语言程序设计 7.1 伪指令 7.2 算术运算程序的设计 7.3 循环程序的设计 7.4 查表程序的设计 7.5 检索程序的设计 7.6 分支程序的设计 7.7 码制转换程序的设计 7.8 逻辑操作程序 主 要 内 容
第7章汇编语言程序设计 程序设计是为了解决某一个问题,把指令(或 语句)按照一定的意图有序地组合在一起 目前,基于MCS51单片机的程序开发设计有采 用汇编语言和高级语言2种形式,高级语言有采用C 语言、 BASIC语言、PLM语言等,大多数集成开发环 E (Integrated Development Environment, IDE 软件都支持这2种形式。 单片机原理与应用
2021/2/6 单片机原理与应用 2 第7章 汇编语言程序设计 程序设计是为了解决某一个问题,把指令(或 语句)按照一定的意图有序地组合在一起。 目前,基于MCS-51单片机的程序开发设计有采 用汇编语言和高级语言2种形式,高级语言有采用C 语言、BASIC语言、PLM语言等,大多数集成开发环 境(Integrated Development Environment,IDE) 软件都支持这2种形式
第7章汇编语言程序设计 汇编程序设计的步骤: (1)分析题目或课题的要求,正确理解解决什么问 题,如何解决问题、有哪些可利用的资源、对计算 精度的要求等;另外,了解应用系统硬件的结构和 功能与课题任务的关联。 (2)确定解决问题的方案,画岀程序流程框图; (2)根据解决方案,确定变量及其数据存储格式, 给各个变量分配存储空间; (3)根据程序流程图,选用合适的指令编写程序, 完成源程序的设计; (4)在集成开发环境上调试,完成设计要求的功能 单片机原理与应用
2021/2/6 单片机原理与应用 3 汇编程序设计的步骤: (1)分析题目或课题的要求,正确理解解决什么问 题,如何解决问题、有哪些可利用的资源、对计算 精度的要求等;另外,了解应用系统硬件的结构和 功能与课题任务的关联。 (2)确定解决问题的方案,画出程序流程框图; (2)根据解决方案,确定变量及其数据存储格式, 给各个变量分配存储空间; (3)根据程序流程图,选用合适的指令编写程序, 完成源程序的设计; (4)在集成开发环境上调试,完成设计要求的功能。 第7章 汇编语言程序设计
7.1伪指令 伪指令( Pseudo instruction)是汇编语言中起 解释说明的命令,它不是单片机的指令。 在单片机的集成开发环境中,向汇编系统说明 程序存储在程序存储器的哪个区域、本汇编语言程 序到何处结束、变量代号对应的单元地址或所代表 的数值等。在汇编时,伪指令不会产生目标代码, 不影响程序的执行。 单片机原理与应用
2021/2/6 单片机原理与应用 4 7.1 伪指令 伪指令(Pseudo Instruction)是汇编语言中起 解释说明的命令,它不是单片机的指令。 在单片机的集成开发环境中,向汇编系统说明 程序存储在程序存储器的哪个区域、本汇编语言程 序到何处结束、变量代号对应的单元地址或所代表 的数值等。在汇编时,伪指令不会产生目标代码, 不影响程序的执行
7.1伪指令 常用的有以下几种伪指令: (1)设置起始地址伪指令ORG ORG XXXXH 如: ORG 0100H SUB: MOV RO, #30H (2)赋值伪指令EQU 变量代号EQU数值 如: LEN EQU20;在程序中变量LEN的值为20H Xdata EQU4F8BH;在程序中变量 Xdata的值 为4F8BH 单片机原理与应用 5
2021/2/6 单片机原理与应用 5 7.1 伪指令 常用的有以下几种伪指令: (1)设置起始地址伪指令ORG ORG xxxxH 如: ORG 0100H SUB: MOV R0, #30H …… (2)赋值伪指令EQU 变量代号 EQU 数值 如: LEN EQU 20; 在程序中变量LEN的值为20H Xdata EQU 4F8BH;在程序中变量Xdata的值 为4F8BH