第7章汇编语言程序设计 7.1伪指令 7.2算术运算程序的设计 7.3循环程序的设计 7.4查表程序的设计 7.5检索程序的设计 7.6分支程序的设计 7.7码制转换程序的设计
第7章 汇编语言程序设计 7.1 伪指令 7.2 算术运算程序的设计 7.3 循环程序的设计 7.4 查表程序的设计 7.5 检索程序的设计 7.6 分支程序的设计 7.7 码制转换程序的设计
第7*江编话言程序设计 程序设让是为了解决某一个问题,把指令(或语句) 按照一定的意图有序地组合在一起。 基于MCS51单片机的程序开发设计方法: (1)汇编语言 (2)高级语言,高级语言有采用C、 BASIO、PLM等。 大多数集成开发环境( Integrated Development Environment,IDE)都支持这2种开发形式。 如:Keilμ Vision,支持8051汇编语言和C51。 國娩地峥 单片机原理与应用
2021/2/10 单片机原理与应用 2 第7章 汇编语言程序设计 程序设计是为了解决某一个问题,把指令(或语句) 按照一定的意图有序地组合在一起。 基于MCS-51单片机的程序开发设计方法: (1)汇编语言 (2)高级语言,高级语言有采用C、BASIC、PLM等。 大多数集成开发环境(Integrated Development Environment,IDE)都支持这2种开发形式。 如:Keil Vision,支持8051汇编语言和C51
第7章汇编语言程序设计 汇编程序设计的步骤: (1)分析题目或课题的要求: 解决什么问题,如何解决问题、有哪些可利用的资源 对计算精度的要求等; 了解应用系统硬件的结构和功能与课题任务的关联 2)确定解决问题的方案,画岀程序流程框图; (3)根据解决方案,确定变量及其数据存储格式,给 各个变量分配存储空间; (4)根据程序流程图,选用合适的指令编写程序,完 成源程序的设计; (5)在集成开发环境上调试,完成设计要求的功能。 國娩地峥 单片机原理与应用 3
2021/2/10 单片机原理与应用 3 汇编程序设计的步骤: (1)分析题目或课题的要求: 解决什么问题,如何解决问题、有哪些可利用的资源、 对计算精度的要求等; 了解应用系统硬件的结构和功能与课题任务的关联。 (2)确定解决问题的方案,画出程序流程框图; (3)根据解决方案,确定变量及其数据存储格式,给 各个变量分配存储空间; (4)根据程序流程图,选用合适的指令编写程序,完 成源程序的设计; (5)在集成开发环境上调试,完成设计要求的功能。 第7章 汇编语言程序设计
7.1伪指令 伪指令( Pseudo Instruction)是汇编语言中起解释 说明的命令,它不是单片机的指令。 伪指令的作用: 在集成开发环境中向汇编系统说明 (1)程序存储在程序存储器的哪个区域 (2)本程序到何处结束 (3)变量代号对应的单元地址或所代表的数值等。 在汇编时,伪指令不会产生目标代码,不影响程序 的执行。 國娩地峥 单片机原理与应用
2021/2/10 单片机原理与应用 4 7.1 伪指令 伪指令(Pseudo Instruction)是汇编语言中起解释 说明的命令,它不是单片机的指令。 伪指令的作用: 在集成开发环境中向汇编系统说明 (1)程序存储在程序存储器的哪个区域 (2)本程序到何处结束 (3)变量代号对应的单元地址或所代表的数值等。 在汇编时,伪指令不会产生目标代码,不影响程序 的执行
7.1伪指令 常用的伪指令: (1)设置起始地址的伪指令ORG ORG XXXXH ORG 0100H SUBX:CLRC程序块从ROM的0100H单元开始存放 MOV A, ORO SUBB A, R1 MOV ORO,A RET 國娩地峥 单片机原理与应用 5
2021/2/10 单片机原理与应用 5 7.1 伪指令 常用的伪指令: (1)设置起始地址的伪指令ORG ORG xxxxH ORG 0100H SUBX: CLR C MOV A, @R0 SUBB A, @R1 MOV @R0,A RET 程序块从ROM的0100H单元开始存放