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

教案-算术运算类指令


课程名称 王 土 豆

微机原理与接口技术 二年级计 算机相关 专业学生

授课题目

算数运算类指令 (加法指令与减法指令)

授课 教师

教学 对象

学 时 1

日期

2009-4-26

1. 教材选用:《微机原理与接口技术实用教程》 刘红玲,赵梅主编 电子工业出版社 教材选用: 2. 教学目的:使学生理解算数运算类指令的功能,学会编写简单的算数运算操作指令 教学目的: 3. 4. 教学重点: 教学重点:Ⅰ 、加法指令功能 Ⅱ 、减法指令功能 教学难点: 教学难点:Ⅰ 、不同指令对寻址方式的要求 Ⅱ 、状态标志的改变对运算的影响

5. 教学方法:启发式,例题讲解。 教学方法: 6. 教学手段 教学手段:讲授教学。 7. 课程导入:通过提问,引导学生思考及回答在计算机中数据传送的目的,从而引出 课程导入: 导入 8086/8088 微处理器提供的加、减、乘、除四种基本算术运算操作。 8. 课程主要内容: 课程主要内容: 主要内容 3.3.1 加法指令 1.加法指令 ADD 2.带进位加法指令 ADC 3.增量指令 INC 3.3.2 减法指令 1.减法指令 SUB 2.带借位减法指令 SBB 3.减量指令 DEC 4.取补指令 NEG 5.比较指令 CMP

1

3.3.1 加法指令 1.加法指令 ADD 指令格式: 指令格式:ADD DST, SRC ; (DST) (DST)+(SRC)

指令功能:用来执行 2 个字或 2 个字节的相加操作,结果放在原来存放 的目的操作数的地方。 2.带进位加法指令 ADC ? ? 指令格式: 指令格式:ADC DST, SRC ;(DST) (DST)+(SRC)+CF

指令功能:指令格式、对操作数的要求、对标志位的影响与 ADD 指令完

全一样,指令执行时,将进位标志 CF 的值加在和中。ADC 指令多用于多字节数相 加,使用前要先将 CF 清零。 ? 综合 ADD 与 ADC 例 1:有两个四字节的无符号数相加,这两个数分别放在 2000H 和 3000H 开始 的存储单元中,低位在前,高位在后,和放在 2000H 开始的存储单元中: ? ? ? ? ? ? ? ? MOV MOV MOV ADD MOV MOV ADC MOV SI, 2000H; AX, [SI]; DI, 3000H; AX, [DI]; [SI], AX; AX, [SI+2]; AX, [DI+2]; [SI+2], AX;

2

3.增量指令 INC ? ? 指令格式: 指令格式:INC OPR ; (OPR) (OPR)+1

指令功能:只有一个操作数,操作数内容加 1。这条指令一般用在循环

程序中修改地址指针和循环次数,但该指令不影响进位标志 CF 的状态。 ? 加法指令对状态标志位的影响: 加法指令对状态标志位的影响: 在 ADD、ADC、INC 指令中,除 INC 指令不影响 CF 标志位外,它们都影响状态 标志位(AF,OF,PF,SF,ZF,CF),其中主要是 OF,SF,ZF,CF 四种标志位。 例 2: ? ? ? ? ? ? ? 3.3.2 减法指令 1.减法指令 SUB ? ? 指令同 指令格式: 指令格式:SUB DST, SRC ; (DST) (DST)(DST)-(SRC) 标志位状态: CF= ZF= + MOV AL,78H ADD AL,99H 指令执行后 6 个状态标志位的状态 01111000 10011001 00010001 SF= PF= AF= OF=

指令功能:完成 2 个字或 2 个字节的相减操作。对标志位的影响与 ADD

3

2.带借位减法指令 SBB 指令格式: 指令格式:SBB ? DST, SRC; (DST) (DST)-(SRC)(DST)-(SRC)-CF

指令功能:形式和功能同 SUB,指令执行减法运算时,还要减去 CF 值。

3.减量指令 DEC 指令格式: 指令格式:DEC OPR ; (OPR) (OPR(OPR-1)

指令功能:只有一个操作数,执行时,将操作数的值减 1,再将结果送 回操作数。指令对操作数的要求与 INC 相同,常用于在程序中修改计数值。 例 3: MOV BL,2

NEXT1 : MOV CX,0FFFFH NEXT2: DEC CX

JNZ NEXT2 DEC BL JNZ NEXT1 HLT

4.取补指令 NEG 指令格式: 指令格式:NEG OPR ; (OPR) ; 或 (OPR) ? ? 00-(OPR) 0FFFFH0FFFFH-(OPR)+1

指令功能:对指令中给定的操作数取补码,再将结果送回操作数。 当操作数的值为-128(80H)或-32768(8000H),求补后结果没有变化。

4

?

NEG 指令影响标志位: AF,OF,PF,SF,ZF,CF, 此指令执行时, 总是使 CF=1,

只有操作数为 0 时,CF=0,因为是 0 减操作数之故。

5.比较指令 CMP 指令格式: 指令格式:CMP ? (OPR1)OPR1, OPR2 ; (OPR1)-(OPR2)

指令功能:比较指令 CMP 也是执行两个数相减操作,但不送回相减的

结果,只是影响标志位。可作为条件转移指令转移的条件。指令对操作数的要求 及对标志位的影响同 SUB 指令

减法指令对状态标志位的影响: 减法指令对状态标志位的影响: 五条减法指令中,除 DEC 指令不影响 CF 标志位外,它们都影响状态标志位。

本节课指令小节 本节课指令小节 指令

9. 作业: 作业: 1.假设 AL=9BH,如果 BL 的内容给定如下,执行 ADD AL, BL 指令之后,CF、SF、 的内容给定如下, 指令之后, 、 、 假设 如果 OF、ZF 分别等于什么? 、 分别等于什么? (1)86H (2)55H (3)4AH (4)42H

5

2.阅读下列程序,回答问题。 阅读下列程序,回答问题。 阅读下列程序 BEGIN: IN MOV IN MOV MOV ADLP: ADD ADC DEC JNZ HLT (1)本程序执行什么操作? )本程序执行什么操作? 么地方? (2)执行结果存放在什么地方? )执行结果存放在什么地方 AL, 20H BL, AL AL, 30H CL, AL AX, 0 AL, BL AH, 0 CL ADLP

10. 参考资料: 参考资料:

(1) 现代微机原理与接口技术 杨全胜等 北京:电子工业出版社,2007 年 9 月第 1 版 (2) 16/32 位微机原理、汇编语言及接口技术(第 2 版) 钱晓捷,陈涛 北京:机械工 业出版社,2005 年 2 月第 2 版 (3) 微型计算机系统原理及应用 周明德 北京:清华大学出版社,1998 年 8 月第 3 版

6



推荐相关:

实数复习课教案

实数复习课教案 - 实数复习 教学目标 1.理解平方根、算术平方根、立方根的概念,能用平方或立方运算求某些数的平方根或立 方根; 2.会用计算器进行数的加、减...


新人教第六章实数复习课教案

新人教第六章实数复习课教案 - 《实数》复习课 学习目标: 1.归纳和整理本章知识点,形成系统知识 2.强化对平方根、算术平方根、立方根、实数等相关概念的理解 3...


实数复习课公开课教案

实数复习课公开课教案 - 实数复习课教案 活动目标 1.复习平方根、算术平方根、立方根的概念,能用平方或立方运算求某些数的平方 根或立方根; 2.复习无理数的意义...


《计算机组成原理》实验教学教案

《计算机组成原理》实验教学教案 - 实验一 运算器实验 一、实验目的: (1)结合学过的有关运算器的基本知识,掌握运算器的基本组成、工作原 理。特别是了解算术...


6.1平方根第二课时教案

6.1平方根第二课时教案 - 学科:数学 课题 授课教师:张辉贤 年级: 七 总第 13 课时 6、1 平方根(二) 知识与技能 课时数 1、会用计算器求一个数的算术...


二次根式的除法-教学教案

二次根式的除法-教学教案 - 知识结构: 重点难点分析: 是商的二次根式的性质及利用性质进行二次根式的化简与运算,利用分母有理化化简.商 的算术平方根的性质是本...


第11章数的开方教案

第11章数的开方教案 - 第 11 章 数的开方 课程内容标准 1.了解平方根、算术平方根、立方根的概念,会用根号表示. 2.了解平方与开平方、立方与开立方互为逆...


算术平方根教学设计

算术平方根教学设计 - 6.1 算术平方根教学设计 一、教学目标 1、了解算术平方根的意义、表示方法和性质。 2、会求非负数的算术平方根。 二、教学重难点 重点:...


第3章 教案2

第3章 教案2 - 第三章 运算方法和运算器 3.2 定点运算器的组成和结构 一、教学目标: 1. 了解算术逻辑运算单元 ALU 2. 了解通用寄存器组 3. 了解状态...


教案(二)

教案(二) - 第十三章 实数 平方根(1) 教学目标: 1.了解算术平方根的概念,会用根号表示正数的算术平方根,并了解算术平方根的非 负性。 2.了解开方与乘方互...

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