微机原理及应用07C语言II2015讲解.ppt

第 七 讲 51单片机C语言程序设计 (教材4.4~4.5节) * 微机原理及应用 Principle and Applications of Micro-Computers 教学目的: 函数和模块化程序设计 要求: 掌握程序设计的模块化思路和分层设计思路;掌握如何使用高级语言访问MCU的片上资源 难点: 掌握程序设计的模块化思路和分层设计思路 例1, 循环程序设计 包含的主要指令: DJNZ 包含的主要C语言: 例2, 查表和子程序(包含输入和输出参数)调用 包含的主要指令: MOVC, LCALL 包含的主要C语言: 例3, BCD码运算程序 包含的主要指令: ADD, ADDC, DA 例4, 搜索最小(大)数程序(逻辑判断) 包含的主要指令: JNC, XCH 例5, I/O端口控制程序设计 (位操作) 包含的主要指令: JB, JNB, CPL 内容 * * 汇编语言程序设计 示例1 功能 计算n个无符号整型数之和 要求 写成子程序形式 子程序的输入和输出参数 输入: 数据个数存放在R4中, 数据的起始地址在R0中 输出: 和存放在R4(高8位)和R5(低8位)中 * * 汇编语言程序设计 示例1的源码 Sum: PUSH Acc ; 保存A的内容在堆栈区 PUSH B ; 保存B的内容在堆栈区 PUS

文档评论(0)

1亿VIP精品文档

相关文档