
N029-32 授试时间 授课地点 教室 授讯班缓 轨道1301 型 理论课 汇编语言程序的与调试 知识与能 挥汇编语言特点与程序设计方法 数学目标 过程与方 法 培养学生抽象思排能力以及对知肌点的运用能力 情感态度 与价值观 通过对知识点的讲解,使学生对本课程产生浓厚兴趣,激发学生的学习热情。 教学重点 汇编语言程序基木结构及其程序设计 教学奉点 汇编语言的程序流程图 数学关键 理论联系实际 教学方法 讲授法,白主学习、类比说明法 教学用具 教材 教案 数学环节 数学调控 教师活动 学生活动 设计意图 时间 分配 组凯数季 师生问好,清点人数 导入新课 1、汇编语言的折令系统? 通过是问回顾单片机指令系 慧合学生的 2、汇编语言的伪指令? 统展开汇编语言程序设计 生活实践,降 10分钟 低学习起点, 上一个阶段我们学习了汇编语言的 引发学习动 讲授新课 指令系统,在这个基确上我们将维续学习 机: 汇编语言的程序设计,希望同学们能在上 讲授法 价段的基础上开始新的学习。 活动一、单片机程序设计语言餐述 在具体事剑 1.程序设计语言分类 中学习相应 讲授法 (1)机器语言:Nachine Language: 的知识可以 (2)汇编语言:Asseab1 y Language: 帮助学生理 40分钟 实物介绍 (3)高级语言:Hih-Level Language: 解识别与记 法 2单片机汇编语言程序设计的基本步骤 参与课堂活动,理解相应的 忆 (1)题意分析: 知识点 (2)画出程序流程图: (3)分配内存工作区及有关端口地址: (4)编制汇编程序: (5)伤真、调试程序: (6)园化程序
1 NO:29-32 授课时间 授课地点 教室 授课班级 轨道 1301 课 型 理论课 课 题 汇编语言程序的与调试 教学目标 知识与能 力 掌握汇编语言特点与程序设计方法 过程与方 法 培养学生抽象思维能力以及对知识点的运用能力 情感态度 与价值观 通过对知识点的讲解,使学生对本课程产生浓厚兴趣,激发学生的学习热情。 教学重点 汇编语言程序基本结构及其程序设计 教学难点 汇编语言的程序流程图 教学关键 理论联系实际 教学方法 讲授法、自主学习、类比说明法 教学用具 教材 教案 教学环节 教学调控 教师活动 学生活动 设计意图 时间 分配 组织教学 导入新课 讲授新课 讲授法 讲授法 实物介绍 法 师生问好,清点人数 1、汇编语言的指令系统? 2、汇编语言的伪指令? 上一个阶段我们学习了汇编语言的 指令系统,在这个基础上我们将继续学习 汇编语言的程序设计,希望同学们能在上 一阶段的基础上开始新的学习。 活动一、单片机程序设计语言概述 1. 程序设计语言分类 (1)机器语言:Machine Language; (2)汇编语言:Assembly Language; (3)高级语言:High-Level Language; 2. 单片机汇编语言程序设计的基本步骤 (1)题意分析; (2)画出程序流程图; (3)分配内存工作区及有关端口地址; (4)编制汇编源程序; (5)仿真、调试程序; (6)固化程序。 通过提问回顾单片机指令系 统展开汇编语言程序设计 参与课堂活动,理解相应的 知识点 贴合学 生的 生活实践,降 低学习起点, 引发学 习动 机。 在具体 事例 中学习 相应 的知识 可以 帮助学 生理 解识别 与记 忆 10 分钟 40 分钟

致学环节 数学调控 数师话动 学生活动 设计意图 时间 分配 活动二:汇编语言程序的一最姐成及设 计方法 1.汇编语言是一种面向机墨的程序设计 语言。汇编语言程序的汇编过程: 汇编话言 源程序 汇瀹程序之目标理序 2.流程图的绘制 从举例出发, 激发学习% 40分钟 在编写计算机程序到,可以将解决网 趣 愿的方法和步骤用一些代表不月操作的 图形框米描述,然后用带有箭头的细线将 合作交流 这些图形框连接起来,表示某一事作的执 法 行过程。这样的图形叫流程图,也称为医 图。 *0 学生参与讨论活动,讨论数 据传递过程。 起土恒 E到框 面 注地有 举例讲解 法 活动三、顺序给构程序 顺序程序是最简单,应用最普的程 序结构,程序执行按照指令的顺序逐条执 行, 例1双字节加法程序 抽象的名词 讲授法 设:被如数存放在内部RAM的30相 生动具体化, (高字节)、3引H(低字节)单元中,如数存 让学生在酒 40分钟 放在内部RAM的32H,33H单元中,运 动中完成如 算结果存放在30州,31H中,进位位存成在 识的学习 位寻址区的00H位中。 分析:由于MCS-51指令系统中只有 引导法 单字节加法指令,因此多字节加法必须从 低位字节开始分字节相如.其中最低字节 使用ADD指令,其余字节使用带进位如 法指令ADDC, 例2将内部RAM1AH单元中一玉 缩BCD数转换成二进制数。 分析:谈题的关键是如何取出医缩 BCD数的十位数和个位数. 同学间交流讨论,解决问题 实现转换的程序段如下 MOVA,1AH:将BCD数送累加器A SWAPA:交换BCD数个位量和十位数 ANLA#0FH:取出BCD数的十位数
2 教学环节 教学调控 教师活动 学生活动 设计意图 时间 分配 合作交流 法 举 例 讲 解 法 讲授法 引导法 活动二:汇编语言程序的一般组成及设 计方法 1. 汇编语言是一种面向机器的程序设计 语言。汇编语言程序的汇编过程: 2. 流程图的绘制 在编写计算机程序时,可以将解决问 题的方法和步骤用一些代表不同操作的 图形框来描述,然后用带有箭头的细线将 这些图形框连接起来,表示某一事件的执 行过程。这样的图形叫流程图,也称为框 图。 活动三、顺序结构程序 顺序程序是最简单、应用最普遍的程 序结构,程序执行按照指令的顺序逐条执 行。 例1 双字节加法程序 设: 被加数存放在内部RAM的30H (高字节)、31H (低字节)单元中,加数存 放在内部RAM 的32H、33H 单元中,运 算结果存放在30H、31H中,进位位存放在 位寻址区的00H位中。 分析:由于 MCS-51 指令系统中只有 单字节加法指令,因此多字节加法必须从 低位字节开始分字节相加。其中最低字节 使用 ADD 指令,其余字节使用带进位加 法指令 ADDC。 例2 将内部RAM 1AH单元中一压 缩BCD数转换成二进制数。 分析:该题的关键是如何取出压缩 BCD数的十位数和个位数。 实现转换的程序段如下: MOV A,1AH;将BCD 数送累加器A SWAP A;交换 BCD 数个位数和十位数 ANL A, # 0FH ;取出 BCD 数的十位数 学生参与讨论活动,讨论数 据传递过程。 同学间交流讨论,解决问题 从举例出发, 激发学 习兴 趣 抽象的 名词 生动具体化, 让学生 在活 动中完 成知 识的学习 40 分钟 40 分钟

MOV B.#0AH:立即数I0送寄存器B MUL AB :BCD数的十位数乘以10 ANL IAH,#FH:取出BCD数个位数 ADD A.1AH :十位数×10+个位数 MOV 40H.A :转换结果送40阳单元 练习 同学之间相互提出汇编语言程序设计的方法,要求对方解容 20分钟 进行汇编语言程序的汇编和调试方法进行测试,考核学生拿深程度 总结评价 10分钟 将汇编语言流程图的画法写在作业本上 作业 汇编语言程序的汇编与调试 活动一、单片机程序设计语言概述 1、程序设计语言分类 2、基本步覆 活动二、汇编组成及设计方法 板书设计 1、汇编语言 2、流程图的绘制 活动三,顺序结构程序 1、例1 2、例2 教学后记 袁量(学常力
3 MOV B, # 0AH ;立即数10 送寄存器B MUL AB ;BCD 数的十位数乘以10 ANL 1AH, # 0FH;取出BCD 数个位数 ADD A,1AH ;十位数×10+个位数 MOV 40H,A ;转换结果送40H单元 练习 总结评价 作业 同学之间相互提出汇编语言程序设计的方法,要求对方解答 进行汇编语言程序的汇编和调试方法进行测试,考核学生掌握程度 将汇编语言流程图的画法写在作业本上 20 分钟 10 分钟 板书设计 汇编语言程序的汇编与调试 活动一、单片机程序设计语言概述 1、程序设计语言分类 2、基本步骤 活动二、汇编组成及设计方法 1、汇编语言 2、流程图的绘制 活动三、顺序结构程序 1、例 1 2、例 2 教学后记 教 检 ( 签 章 ): 年 月 日