逻辑运算指令
教学目标
一、知识与技能
通过本次课的学习,使得学生们能够读逻辑运算指令和应用逻辑运算指令灵活的实现一些功能
二、过程与方法
通过本次课程的学习,使得学生们熟练的掌握学习程序的方法
三、情感、态度与价值观
1、培养单片机的学习兴趣和学习信心
重点
难点
1、逻辑运算指令中的移位指令
1、逻辑运算中的移位指令
教学方法
讲授法、练习法
4、逻辑异或指令
指令
XRL A ,#data
XRL A ,direct
XRL A ,R n
XRL A ,@Ri
XRL direct , A
XRL direct , #data
功能:将两个操作数的内容按位进行逻辑异或操作并将结果送回到目的操作数的单元中
三、练习
设A=83H,R0=17H,(17H)=34H,执行下面程序段,(A)=?
ANL A,#17H
ORL 17H ,A
XRL A ,@R0
CPL A
四、总结
本次课的主要内容有?
1、复习了算术运算类指令
2、逻辑运算类指令用的的助记符?
3、主要的逻辑运算类指令有?
板书
设计
逻辑运算类指令
一、复习巩固2、逻辑与4、逻辑异或指令四、总结
练习
二、新授3、逻辑或三、练习
1、一般逻辑运算指令
教学
反思
该部分内容直观性比较强,故而在教学过程中冲分利用这一点
思考:学习算术运算类指令的学习思路?
答:先介绍指令,再讲解指令的功能,再通过练习来巩固相关知识点,
一、逻辑运算指令概述
概述
逻辑运算指令共24条,分为逻辑操作指令、逻辑与指令、逻辑或指令和逻辑异或指令
助记符
CLR、CPL、ANL、ORL、XRL、RL、RLC、RR、RRC二ຫໍສະໝຸດ 知识祥讲1、简单逻辑操作指令
MOV 33H ,#22H
MOV R1 , #33H
MOV 40H , #1AH
MOV R3 , 40H
ADD A , R3
ADDC A , 40H
INC A
DEC @R1
MOV B ,#43H
MUL AB
今天我们将进入逻辑运算指令的学习
【新授】第一学期我们就讲过,运算包括算术运算和逻辑运算,前面我们已经学习了算术运算类的指令,今天我们学习逻辑运算类指令,
ANL A,#data
ANL direct, A
功能:将两个操作数的内容按位进行逻辑与操作并将结果送回目的操作数的单元中
3、逻辑或指令
指令
ORL A ,#data
ORL A ,direct
ORL A ,Rn
ORL A ,@Ri
ORL direct , A
ORL direct ,#data
功能:将两个操作数的内容按位进行逻辑或操作并将结果送回到目的操作数单元
教学准备
教材、教学工作守则、备课本、记分册
教学过程设计
教学环节
时间
教师行为
期望的学生行为
【复习回顾】上次课的内容比较多,主要是这部分内容比较枯燥,尽快的给你们讲解完了之后进入一个指令的应用阶段,即先读书上的项目程序,再写一些能够实现基本功能的程序。
巩固练习:
写出下列每一条指令执行后的结果
MOV A , #25H
单片机学科新课程有效教学导学案
审核人签字:
授课年级
学科
单片机
课题
逻辑运算指令
任课教师
课型
新授
课时
2
授课时间
2013年3月6日
教材分析
教材没有专门的分类讲解该知识内容,但提供了较为丰富的项目程序,可将这些程序用于让学生读,从而更为熟练的掌握该内容。
设计理念
首先通过详尽对指令进行讲解,再通过认识该指令在程序中的使用,以及其在应用程序中的起到的作用。
CLR A;对累加器A清“0”
CPL A;对累加器A按位取反
RL A;累加器A的内容左环移1位
RLC A;累加器A的内容带进位标志位左环移1位
RR A;累加器A的内容右环移1位
RRC A;累加器A的内容带进位标志位右环移1位
2、逻辑与指令
指令
ANL A,Rn
ANL A,direct
ANL A,@Ri