微机原理与接口技术教案-2015年版(3)

2019-01-19 12:07

《微机原理与接口技术》课程教案

第 6 课 次 授 课 计 划

基本内容:

第3章 8086的指令系统(1)

3.1 8086指令的特点 3.2 8086的寻址方式 3.3 8086的指令格式及数据类型

目的要求:

了解8086指令的特点、格式 理解各种寻址方式(重点)

熟练掌握EA 有效地址的计算(重点)

难 点: EA地址的计算 教学环节及组织:

复习巩固

上一章学习了微机的基本结构和8086 CPU的组成,特别是8086寄存器的组成、功能和作用,以及分段地址管理的基本原理。

新课引入

已知微机的执行过程是由程序(指令的集合)控制执行的,本章将介绍其指令的格式、功能和应用编程。

3 8086的指令系统

基本概念:指令、指令系统、程序、程序设计语言(机器语言、汇编语言和高级语言) 3.1 8086指令的特点(稍作解释) 3.3 8086的指令格式及数据类型

? 格式:操作码+操作数

? 操作数个数:单个、两个、三个(其中一个为指令隐含的) ? 操作数数据类型:无符号数、有符号数、ASCII码、BCD数 3.2 8086的寻址方式

? EA地址:组合计算的逻辑偏移地址。对应图3.1存储器地址分析 ? 寻址方式:如何寻找8086微理器指令的操作数来源的方式

? 立即、寄存器、直接、寄存器间接、基址/变址、基址+变址、串、I/O端口寻址 ? 重点讲解 结合例题和图分析讲解各寻址方式的含义,EA地址的计算 ? 课堂练习 课后习题 1

小结:主要介绍了8086的指令系统、指令格式,重点掌握各寻址方式的特点和EA的计算。

课外作业及思考题

1) 牢记各种寻址方式,思考访问存储器的寻址方式有哪几种? 2) 课后习题 2

课 后 记 载 :

《微机原理与接口技术》课程教案

《微机原理与接口技术》课程教案

第 7 课 次 授 课 计 划

基本内容:

第3章 8086的指令系统(2) 3.4 8086的指令集——数据传送指令

目的要求: 了解数据传送指令的概念,掌握其寻址方式 难 点: 数据传送指令的应用及EA地址的计算

教学环节及组织:

复习巩固

? 微机指令的基本结构,作用

? 寻址方式:定义,寻址方式的分类、特点、EA的计算。 新课讲授

3 8086的指令系统

3.4.1数据传送指令 (结合例题讲解)

功能:数据传送指令是将数据、地址或立即数传送到寄存器或存储单元中。 这类指令不影响状态标志位,只有FLAGS的指令(SAHF和POPF)例外。 ? 通用数据传送指令 (1)数据传送指令MOV (3)数据交换指令XCHG (2)堆栈操作指令 PUSH和POP (4)字节转换指令XLAT ? 输入输出指令 (1)输入指令IN (2)输出指令OUT ? 地址传送指令

(1)有效地址送寄存器指令LEA、 (2)地址指针装入DS指令LDS OFFSET (3)地址指针装入ES指令LES

? 标志寄存器传送指令

(1)标志传送指令LAHF、SAHF (2)标志入、出栈指令PUSHF、POPF

强调:

① 这类指令的共同特点是:将源操作数送到目的操作数。但须明确指出这类指令要求源操

作数与目的操作数要有相同的属性,否则会出错。

② 强调不是所有的传送都是可行的,注意每种指令对操作数的要求。 ③ 强调对堆栈的操作总是以字为单位的

数据传送指令应用实例分析

小结:掌握数据传送指令的格式、功能和应用,特别是重点掌握数据传送类指令的操作数类型和传送数据的原则。

课外作业及思考题

课后习题:5.6

课 后 记 载 :

《微机原理与接口技术》课程教案

编制:黄珍

《微机原理与接口技术》课程教案

第 8 课 次 授 课 计 划

基本内容:

第3章 8086的指令系统(3) 3.4 8086的指令集——算术运算指令、逻辑运算指令

目的要求: 了解算术运算指令、逻辑运算指令的概念、功能,掌握其寻址方式 难 点: 算术运算指令操作数的要求和应用

教学环节及组织:

复习巩固

? 数据传送指令:定义,功能,操作数特点等。 前次作业评讲 课后习题5、6 ? 第5题中(3)、(4)小题寻址方式的区别;

? 注意:MOV指令目的操作数为AX时,以EA起连续取两个字节,低地址送AL,高地址送AH。 ? 第6题 注意地址为十六进制数表示,运算时要按十六进制运算原则,否则计算出错。 新课讲授

3 8086的指令系统

3.4.2算术运算指令 (结合例题讲解)

算术运算指令包括加、减、乘、除指令。

算术运算指令除符号扩展指令(CBW,CWD)外,其余指令都影响标志位。 ? 加法指令:ADD、ADC(带进位)、INC(加1) ? 减法指令:SUB、SBB(带借位)、DEC(减1)、NEG(求补)、CMP(比较)

? 乘法指令:MUL(无符号数)、IMUL(带符号数) ? 除法指令:DIV(无符号数)、IDIV(带符号数) ? 符号扩展指令: CBW(字节扩展)、CWD(字扩展)? 十进制数(BCD码)运算调整指令

(1)压缩型BCD码调整指令:DAA --加法调整,DAS --减法调整 (2)非压缩型BCD码调整指令:AAA --加法调整,AAS --减法调整 (3)乘法调整AAM (4)除法调整AAD

强调:

① 要注意参入运算的数据类型与指令的关系 ② 要特别注意指令运算结果对标志位的影响

③ 强调有些指令的操作数是隐含的(乘除法指令)

? 课堂交流:为什么BCD码数运算要进行调整?(回顾第1章中BCD数运算) 3.4.3位操作指令

? 逻辑运算指令: 指令格式 NOT 目的 AND 目的,源 OR 目的,源 XOR 目的,源 TEST 目的,源 指令功能 是否影响标志位 备注(重点) 源:通用寄存器、存储器、立即数 目的:通用寄存器、存储器 源:8位或16位立即数 目的:通用寄存器、存储器

武汉理工大学

目的←目的取反 目的←目的 AND 源 是 目的←目的 OR 源 目的←目的 XOR 源 目的 AND 源 是 自动化学院


微机原理与接口技术教案-2015年版(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017-2018学年北师大版七年级数学上册教案-2.2数轴

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: