《单片机加减法教案听课教案24256.pdf》由会员分享,可在线阅读,更多相关《单片机加减法教案听课教案24256.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 北京电子信息高级技工学校 2012 2013 年度第 一 学期 单片机原理及应用 教案(首页)授课教师:授课章节名 称 5 单片机指令系统 审批签字 授课班级 09G703 授课方法 授课时间 第 11 周 11 月 17 日 第 周 月 日 第 周 月 日 第 周 月 日 讲授法、练习法、提问法、举例法 教学手段 多媒体、教材、黑板、教学目标 知识和能力目标:1、理解加法指令和循环指令的几种方式。2、掌握加法指令和循环指令的计算方法。情感态度价值观目标:1、指导学生记忆知识的方法,避免死记硬背。2、培养学生发现问题、总结规律的良好习惯,形成积极向上的自学意识。作业 补充 教学重点 指令系统
2、中的加法指令和循环指令的计算,通过学习可以独立的计算。教学难点 指令系统中加法指令和循环指令思路,还有计算中会出现很多的错误。教学过程 1组织教学 (1 分钟)2复习提问 (5 分钟)3新课导入 (1 分钟)4讲授新课 (30 分钟)5巩固新课 (2 分钟)6本课小结 (1 分钟)7布置作业 (1 分钟)教学后记 授课标题 教学内容 教学 方法 学生 活动 时间分配 组织教学 点名 出勤情况 配合老师点名 1 作业讲评 对上节课留的作业进行评析 分析问题 改错 2 复习提问 1、指令系统中加法指令和循环指令的指令助记符是什么 2、加法指令有几种分别是什么 3、循环指令有哪几种分别是什么 提问法
3、 回答问题 5 新课导入 这节课开始我们对加法指令和循环指令进行复习,并根据讲解来做我们习题库中的练习。导入新内容 思考 1 讲 授 新 课 讲 授 新 一、加法指令 1、不带进位的加法指令(4 条)、(1)这 4 条指令的作用是把立即数,直接地址,中作寄存器及间接地址内容与累加器 A 的内容相加,运算结果存在 A 中。(2)执行相加指令后,对程序状态字的影响情况如下:程序状态字 PSW:1.如果最高位 D7 位有进位,则 CY=1,否则 CY=0;2.如果 D3 位有进位,则 AC=1,否则 AC=0;3.如果D7、D6位两位中有且仅有一位产生进位,则OV=1,否则OV=0;4.如果累加器
4、A 中“1”的个数为奇数,则 P=1,若为偶数,则 P=0。讲 授 特点说 明 记笔记 记笔记 5 ADD A,Rn;A A+Rn ADD A,direct;A A+(direct)ADD A,Ri;A A+(Ri)ADD A,#data ;A A+data 这组指令的功能是将累加器 A 的内容与源操作数相加,相加之和再送入累加器 A 中。课(3)例如:累加器(A)=0C5H 执行加法指令 (ADD A,#0ABH)后,累加器 A 和 PSW 各个标志位的变化情况:+0 运算后:CY=1,AC=1,OV=1 有溢(A)=70,(PSW)=0C5H (4)练习:计算出:答案:2、带进位的加法指令
5、(4 条)(1)这 4 条指令与 ADD 的 4 条指令功能基本相同,只是在进行加法运算时还需考虑进位的问题。举例说 明 计算过程演 示 练习 讲授 记方法 计算 做题 讨论 记笔记 记笔记 记方法 计算 10 3 1 假设(A)=0C2H,执行 ADD A,#83H (A)=,CY=,AC=,OV=1.(A)=45H,CY=1,AC=0,OV=1,(PSW)=85H ADDC A,Rn;A A+Rn+CY ADDC A,direct;A A+(direct)+CY ADDC A,Ri;A A+(Ri)+CY ADDC A,#data ;A A+data+CY 这组指令的功能是将累加器 A 的
6、内容与源操作数相加,然后再加上当前进位标志 CY 的值,相加之后结果再送入累加器 A 中。执行相加指令后,对程序状态字 PSW 的影响情况与上面不带进位的加法指令类似。(2)例如:(A)=AEH,(20)=81H,CY=1,求二个数之和及 PSW 相关位的内容。(ADDC A,#20H)二、累加器 A 循环移位指令(4 条)(1)前两条指令的功能是,分别将 A 的内容循环左移或右移一位。后两条指令的功能是,分别将 A 的内容连同进位位 C 循环左移或 右移一位。RL A RR A 举例 计算过程演 示 练习 记笔记 做题 讨论 5 5 +1 1 00110000 运算后:(A)=30H,CY=
7、1,OV=1 有溢,P=1,(PSW)=0C5H(3)练习:1.设(A)=0DAH,(40H)=57H,CY=1,执行 ADDC A,40H 运算后:(A)=,CY=,OV=,(PSW)=。答案:1.(A)=32H ,CY=1 ,OV=1 ,P=1 ,(PSW)=C5H 。D7 D0 D7 D0 RRC A RRC A (2)例:设(A)=5AH,C=1,则执行每个指令后的结果是什么 RL A ;(A)=B4H RR A ;(A)=2DH RRC A ;(A)=B5H RRC A ;(A)=AEH(3)练习题 计算后答案:举例练习 练习 习题讨论 5 1.指出下列程序段每一条指令的执行结果。S
8、ETB C ;(C)=MOV A,#0C5H ;(A)=RLC A ;(A)=CPL A ;(A)=RL A ;(A)=CPL A ;(A)=RRC A ;(A)=RR A ;(A)=指出下列程序段每一条指令的执行结果。SETB C ;(C)=1 MOV A,#0C5H ;(A)=0C5H RLC A ;(A)=8BH CPL A ;(A)=74H RL A ;(A)=E8H CPL A ;(A)=17H RRC A ;(A)=8BH RR A ;(A)=A5H C D7 D0 C D7 D0 5 巩固 新课 1、指令系统的加法和循环的有几种。2、指令系统的加法和循环的练习题怎么做。提问法 巩
9、固 记忆 2 本课小结 1、指令系统的加法和循环的计算方法。2、指令系统的加法和循环的例题题型的计算。纵 向总结 说出本堂内容 1 布置作业 1、用加法指令计算.2、用循环指令计算。给 出作业 抄题 1 板书5 指令系统 课后作业:2设(A)=90H,(20H)=73H,CY=1,执行 ADDC A,20H 后,(A)=,CY=,AC=,OV=,P=。设计 一、加法指令 1.带进位加法 ADD 例题 2.不带进位加法 ADDC 例题 二、循环指令 RR RL RRC RLC 例题 2设(A)=17H,(20H)=80H,CY=1,执行 ADDC A,20H 后,(A)=,CY=,AC=,OV=,P=。3指出下列程序段每一条指令的执行结果。SETB C ;(C)=MOV A,#0D3H ;(A)=RLC A ;(A)=CPL A ;(A)=RL A ;(A)=CPL A ;(A)=RRC A ;(A)=RR A ;(A)=4.指出下列程序段每一条指令的执行结果。SETB C ;(C)=MOV A,#0DCH ;(A)=RLC A ;(A)=CPL A ;(A)=RL A ;(A)=CPL A ;(A)=RRC A ;(A)=RR A ;(A)=
限制150内