tceic.com
学霸学习网 这下你爽了
赞助商链接
当前位置:首页 >> 数学 >>

算术运算指令


单片机 审核人签字: 授课年 级 课型 教材分 析 设计理 念 新授 学科

学科新课程有效教学导学案 任课 教师 2013 年 3 月 1 日

单片机 课时

课题 2

算术运算类指令 授课时间

教材上没有专门的分类讲解该内容,但是项目程序中有相关指令的应用。

首先通过详尽对指令进行讲解,再通过认识该指令在程序中的使用,以及其在应用程序 中的起到的作用。 一、知识与技能 通过本次课的学习,使得学生们认识算术运算类指令并且能够读程序中的算术运算类指令和

教学目 标

选择性的应用算术运算类指令实现一些现实功能。 二、过程与方法 通过对该知识的学习,使得学生掌握一些学习指令的基本方法和一些基本的思路。 三、情感、态度与价值观 1、培养单片机的学习兴趣和学习信心

重点

1、算术运算类指令中的加法指令和减法指令

难点

1、对相关指令的记忆以及应用

教学方 讲授法、练习法 法 教学准 备 教 教学环 节 时 间 学 过 程 设 计 教师行为 【复习巩固】通过前面的学习我们学习了数据传送指令,数据传送指 令的作用就是实现数据传送,而在我们生活中,经常要对一些书进行计算, 比如让你变成实现 35+50=?, 100-50=? 学习了今天的算术运算指令之后就 能够很好的解决这些问题。 【新授】一、算术运算指令的分类 问:数据传送指令一共分为多少类呢? 答: 数据传送指令共分为 7 类, 那么算术运算指令有能分为多少类呢? 共分为 4 大类,即加、减、乘、除 1、加法类指令 期望的学生 行为 教材、教学工作守则、备课本、记分册

①、普通加法指令 ②、带进位加法指令 ③、增量指令 ④、十进制调整指令 2、减法指令 ①、带进位的减法指令 ②、减 1 指令 3、乘法指令 4、除法指令 二、算术运算指令用的的助记符 问:前面我们学习的数据传送指令用到的助记符有哪些呢? 答:MOV、MOVX、MOVC、PUSH、POP、XCH、XCHD、SWAP 今天我们学习的算术运算指令用到得助记符有: ADD、ADDC、INC、SUBB、DEC、DA、MUL、DIV 下面我们就要较为详细的学习相关知识 三、知识祥讲 【加法指令】 ? 注意

得注意在用助记符进行运算时对标志位的影响(CY 、AC、OV) 1、普通加法指令 指令 ADD ADD ADD ADD A A A A , Rn , direct , @Ri , #data

功能:将累加器 A 的内容与第二操作数相加,其结果存放在累加器 A 中 对标志位的影响 1、 CY 2、 AC 3、OV 如果位 7 有进位,则进位标志 CY 置“1” ,否则清“0” 。 如果位 3 有进位,则 AC(辅助进位标志位)置 “1” ,否则清“0” 如果位 6 有进位而位 7 没有,或者位 7 有进位而位 6 没有,则

OV 置“1” ,否则清“0” 说明 1、无符号数相加时,若 CY=1 说明和数溢出(大于 255) 2、带符号数相加时,若 OV=1 说明和数溢出(大于 127 或小于-128)

例 MOV ADD A , #76H A , #0DCH 相加后标志位 CY 、AC、OV 的值?

结果: CY=0 AC=0 OV=1 2、带进位的加法指令 指令 ADDC A , Rn ADDC A ,direct ADDC A ,@Rn ADDC A ,#data 说明 ①此组指令与普通加法指令类似,唯一不同之处是,在执行加法时,还要 将上一次进位标志 Cy 的内容也加进去 ②对进位标志位的影响也与普通加法指令相同 因为位 7 没有进位 因为位 3 没有进位 因为位 6 有进位而位 7 没有进位

3、增量指令 指令 INC INC INC INC INC 功能 将指令中所指出的操作数的内容加 1 注意事项 ①若原来的内容为 0FFH,则加 1 后将产生溢出,使操作数的内容变成 00H,但不影响任何标志位 ②该指令不影响任何加法指令 A Rn direct @Ri DPTR

4、十进制调整指令 指令 DA 功能 该指令对累加器 A 参与的 BCD 码加法运算所获得的 8 位结果进行十进 制调整,使累加器 A 中的内容调整为二位压缩型 BCD 码 注意 A

①只能跟在加法指令后,不能对减法指令的结果进行调整 ②不影响溢出标志位 原理 该指令执行时,判断 A 中的低 4 位是否大于 9 和辅助 进位标志位 AC 是否为“1” ,若两者有一个条件满 足,则低 4 位加 6 操作,同样,A 中的高 4 位大于 9 或 进位标志位 Cy 为“1”两者有一个条件满足时,高 4 位 加 6 操作

【减法指令】 1、带进位减法指令

2、减 1 指令 指令 DEC DEC DEC DEC 功能 将指出的操作数内容减 1, 如果原来的操作数为 00H, 则减 1 后将产生溢出, 使操作数变成 0FFH,但不影响标志位 A Rn direct @Ri

【乘法指令】 指令 MUL AB

①功能:将累加器 A 的内容与寄存器 B 的内容相乘,乘积的低 8 位存 放在累加器 A 中,高 8 位存放在寄存器 B 中 ②对标志位的影响:乘积超过 0FFH,则 OV 置“1” ,否则清“0” 。进位 标志位 CY 总是清“0” ③该指令是 4 机器周期指令 ?算一算执行一次该指令需要的时间(fOSC=6MHZ) 【除法指令】 指令 DIV AB ①功能:将累加器 A 中的内容除以寄存器 B 中的 8 位无符号整数,所得 商的整数部分存放在累加器 A 中,余数部分存放在寄存器 B 中 ②对标志位的影响:CY 总是被清“0” OV 在 B=0 时置“1” 。其余情况为“0” ③注意事项:若原来 B 中的内容为 0,则执行该指令后 A 与 B 中的内容 不定,并将 OV 置 1 四、总结 通过我们今天的学习,我们一起来回顾一下我们总共学习了哪些知识 内容?我们所学习的算术运算指令有?请大家看着下面的指令并对其归类 第一类:普通加法指令 ADD A , Rn

ADD ADD ADD

A A A

, direct , @Ri , #data

第二类:带进位的加法指令 ADDC ADDC ADDC ADDC A A A A , Rn ,direct ,@Rn ,#data

第三类:增 1 指令 INC INC INC INC INC A Rn direct @Ri DPTR

第四类:十进制调整指令 DA A

第五类:带进位的减法指令 SUBB SUBB SUBB SUBB A A A A ,Rn ,direct ,@Rn ,#data

第六类:减一指令 DEC DEC DEC DEC A Rn direct @Ri

第七类:乘法指令 MUL AB

第八类:除法指令 DIV AB

五、作业布置 记忆住相关指令且在书上提供的项目程序中找到到相关指令并且认识 该指令在整个程序中的作用。

算术运算指令 一、 【知识回顾】 板书 设计 三、加法指令 5、乘法指令 四、总结

数据传送指令用的的操作符?分为多少类? 有哪些指令? 二、 【新授】 ①算术运算指令的分类 ②算术运算指令用的的助记符 4、减法指令 6、除法指令

教学 反思

内容多了点,实际需要 3 课时才能完成教学。教学过程中应该加强对学生思维的引 导。


推荐相关:

第五章第3讲 算术运算指令_图文.ppt

第五章第3讲 算术运算指令 - 算术运算类指令 算术运算类指令 ? 加法类指令

算术运算指令.doc

一、算术运算指令 算术运算中的溢出问题 以 8 位二进制数的加法为例,两个 8

算术运算类指令_图文.ppt

算术运算指令 1 三. 算术运算指令 指令分类:二进制运算 加减乘除 ADD,

算术运算指令.doc

算术运算指令_工学_高等教育_教育专区。汇编指令超全功能及注意事项总结,适合复习

算术运算指令_图文.doc

算术运算指令_数学_自然科学_专业资料。单片机 审核人签字: 授课年 级 课型

算术运算指令练习题_图文.ppt

算术运算指令练习题 - 算术运算指令练习题 一、读程序,指出结果 1、 MOV

3.5 算术运算指令.pdf

3.5 算术运算指令 - MJ/JW-JL-11(15) 5年 三明市高级技工学

PLC算术运算指令_图文.ppt

PLC算术运算指令 - PLC算术运算指令 1、二进制数据算术指令 1.1 加法

算术运算指令资料_图文.ppt

算术运算指令资料 - 3.2.2 算术运算指令 涉及两种类型数据: 无符号数和有

3-3算术运算指令_图文.ppt

3-3算术运算指令_计算机硬件及网络_IT/计算机_专业资料。3.2.2 算术运算指令涉及两种类型数据: 无符号数和有符号数。对加减法指 令,无符号和有符号数可采用同...

4.3 算术运算指令_图文.ppt

4.3 算术运算指令 - 新编计算机基础教程 第4章 汇编语言程序设计基础... 新编电类专业计算机基础 4.3 算术运算指令 目 录 加减指令 乘除指令 十进制调整指令 加减指...

单片机算数运算指令.doc

单片机算数运算指令 - 不带进位位的单片机加法指令 ADD A,#DATA ;例

指令系统(算术运算类)3_图文.ppt

指令系统(算术运算类)3 - 算术运算指令 ● 1. 加法指令 (1)不带进位加

第5讲 算术运算指令 及移位指令_图文.ppt

第5讲 算术运算指令 及移位指令 - ? (1) MOV A ,#data ?

课件11 数据传送指令和算术运算指令._图文.ppt

数据传送指令和算术运算指令 ? ? ? 数据传送类指令的功能: 将指令中源操作数

汇编 算术运算指令.ppt

(OPR) + 1 注意: * 加法指令对条件标志位(CF/OF/ZF/SF)有影响 * 除INC...(AH)=24H=36D 余数 商 18 例:算术运算综合计算: (V-(X*Y+Z-540))/X...

第3章5算术运算指令新xin_图文.ppt

第3章5算术运算指令新xin - § 3.4.2 算术运算指令(教材P60) 一.辅助运算指令:CBW,CWD 二.算术运算指令: 加法指令 减法指令 乘法指令 除法指令 ADD、ADC、...

第三章 算术运算指令3_图文.pdf

第三章 算术运算指令3 - 3.2.2 算术运算指令 主要功能是实现算术加、减、

第3章 8088指令系统3(算术运算指令)_图文.ppt

第3章 8088指令系统3(算术运算指令) - 3.3.2 算术运算指令 涉及两

第二十四课:算术运算类指令分析.pdf

第二十四课:算术运算指令分析 - %q ) ) . $/8  $  p

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com