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算术运算指令实验

2.3 算术运算指令实验 一、实验目的 ·掌握单字节的加减法指令的使用。 ·掌握单字节的乘除法指令的使用。 ·掌握用Keil调试汇编源程序的方法。 ·掌握用Proteus...


算术运算指令

算术运算指令_数学_自然科学_专业资料。算术运算指令 1.ADD A,Rn 将累加器与寄存器的内容相加,结果存回累加器 2.ADD A,direct 将累加器与直接地址的内容相加,...


3-3-算术运算指令

3-3-算术运算指令_工学_高等教育_教育专区。微机原理算数指令[3-3-7] S1 12 34 56 H S2 78 90 12 H MOV BX, LEA LEA SI, DI, OFFSET S1 S2 S3...


实验二__算术指令与DEBUG的使用

3、熟悉算术运算指令加、减、乘、除运算指令。 (二)实验设备硬件环境:IBM-PC 及其兼容机 软件环境:操作系统 DOS3.0 版本以上 调试程序 DEBUG.COM (三)实验内容...


3.5 算术运算指令

MJ/JW-JL-11(15) 5年 三明市高级技工学校 教学 科 案 用 纸审 批签字 单片机 技术 第第 三 5 章节 单片机指令系统 算术运算指令授 课方法 授课时数授课...


数据传送指令及算术逻辑运算和移位指令的使用

标志位传送指令: LAHF,SAHF,PUSHF,POPF 二。使用算术逻辑运算和移位指令,可以实现对二进制数据的加、减、乘、除等四则运算,与、或、非、异或等逻辑运算,以及...


单片机算数运算指令

单片机算数运算指令_电子/电路_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档 单片机算数运算指令_电子/电路_工程科技_专业资料。不带进位位的单片机加法...


51单片机算术运算指令

51单片机算术运算指令_信息与通信_工程科技_专业资料。1.程序状态字 PSW . MCS-51有一个程序状态字寄存器 PSW,用来保存指令执行结果的标志,供程序查讯和判 别。...


上海工程技术大学微机原理与接口技术复习题2 算术运算...

3.4.1 算术运算指令 第三章 8086 的指令系统 2014-6-2 3.4.2 算术运算指令 目的操作数 1 算术加法⑴ ADD 算术 功能 加法指令目, 目←目 + 源 源操作...

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