单片微型计算机原理及应用 教学课件 ppt 作者 赵广复 第4章 MCS—51单片机的汇编语言程序设计
31页1、单片微型计算机原理及应用,第4章 MCS51单片机的汇编语言程序设计,第4章 MCS51单片机的汇编语言程序设计,4.1 程序设计的步骤 4.2 MCS51单片机汇编语言的伪指令 4.3 汇编语言程序设计 4.4 综合编程举例,4.1 程序设计的步骤,1)分析任务,确定算法或解题思路。 2)按功能划分模块,确定各模块之间的相互关系及参数传递。 3)根据算法和解题思路画出程序流程图。 4)合理分配寄存器和存储器单元,编写汇编语言源程序(以“.ASM”扩展名保存),并进行必要的注释,以方便阅读、调试和修改。 5)将汇编语言源程序进行汇编和连接,生成可执行的目标文件(“.BIN或.HEX”)。 6)仿真调试、修改,直至满足任务要求(仿真调试可以用软件模拟仿真,也可用硬件仿真,硬件仿真器需单独购买)。 7)将调试好的目标文件(“.BIN或.HEX”)烧录进单片机内,上电运行。,4.2 MCS51单片机汇编语言的伪指令,1.定义起始地址伪指令ORG 1)在一个汇编语言源程序的开始,一般都要设置一条ORG伪指令来指定该程序在程序存储器中存放的起始地址。 2)在一个汇编语言源程序中,可以多次使用OR
2、G伪指令为不同的程序段或数据段确定相应的起始地址,但所确定的16位地址必须从小到大排列,且存储空间不允许重叠。 2.终止汇编伪指令END 3.定义字节伪指令DB 4.定义字伪指令DW 5.定义连续存储区伪指令DS 6.赋值伪指令EQU 7.位地址定义伪指令BIT,4.3 汇编语言程序设计,4.3.1 顺序结构程序 顺序结构程序是指无分支、无循环,也不调用子程序的程序,又称简单程序,即程序的执行是按程序计数器PC自动加1的顺序执行的。任何程序中都包含有这样结构的程序,它是构成复杂程序的基础。 例4-1 求和程序,将内部RAM 40H、41H、42H三个单元中的无符号数相加,其和存入R0(高位)及R1(低位)。,4.3 汇编语言程序设计,4.3 汇编语言程序设计,例4-2 拆拼字程序,将片内RAM的50H、51H两个单元中的低4位分别取出,合并成一个字节后存入52H单元。,4.3 汇编语言程序设计,4.3.2 分支结构程序 在程序设计中,有时往往需要根据某个条件成立与否来决定程序的走向,以转向不同的分支。常见的分支结构有单分支、双分支和多分支三种结构,如图41所示。,图4-1 分支结构 a
《单片微型计算机原理及应用 教学课件 ppt 作者 赵广复 第4章 MCS—51单片机的汇编语言程序设计》由会员E****分享,可在线阅读,更多相关《单片微型计算机原理及应用 教学课件 ppt 作者 赵广复 第4章 MCS—51单片机的汇编语言程序设计》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页