(单片机原理与应用—基于实例驱动和Proteus仿真)第03章单片机C语言程序设计.ppt

(单片机原理与应用—基于实例驱动和Proteus仿真)第03章单片机C语言程序设计.ppt

3.1汇编语言与C语言 汇编语言 直接操作单片机的硬件资源,执行速度快,编写的程序实时性好,代码效率高; 由于早期的单片机存储器(包括数据存储器和程序存储器)容量较小,处理器速度较慢,因而早期单片机程序设计广泛采用汇编语言。 C语言 编程效率高,移植性好; 单片机程序设计逐步从汇编语言过渡到C语言。 3.1汇编语言与C语言 以MCS-51及其兼容的单片机为目标处理器的C语言称为C51 。 支持C51的单片机开发平台 德国的KEIL:代码紧凑,使用方便; 瑞典的IAR:性能好,资料丰富。 3.1汇编语言与C语言 汇编语言冒泡法排序程序 N EQU 10 ;定义数据长度 FIR EQU 40H ;定义数据起始地址 ORG 0000H ;定义程序起始地址 LJMP GO ;转移到主程序 TABL:DB 113,5,22,12,32,233,1 ;定义数据表格 DB 21,129,3 ;数组元素表 GO: MOV DPTR,#TABL ;设置数据指针 MOV R0,#FIR ;设置数据起始地址 MOV R7,#N ;设置数据长度 3.1汇编语言与C语言 VALU:MOV A,#0 ;累加器清零 MOVC A,@A+DPTR ;读取第0个数据 MOV @R0,A

文档评论(0)

1亿VIP精品文档

相关文档