微机原理与接口技术教案_第1页
微机原理与接口技术教案_第2页
微机原理与接口技术教案_第3页
微机原理与接口技术教案_第4页
微机原理与接口技术教案_第5页
已阅读5页,还剩66页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(完整word版)微机原理与接口技术教案

目录

第1章微机计算机基础知识

第1次授课

第2次授课

第2章指令系统及汇编语言程序设计

第3次授课

第4次授课

第5次授课

第6次授课

第7次授课

第8次授课

第9次授课

第10次授课

第11次授课

第12次授课

第3章存储器系统

第13次授课

第14次授课

第4章微机接口及总线技术

第15次授课

第16次授课

第5章中断技术

第17次授课

第18次授课

第19次授课

第6章并行接口

第20次授课

第21次授课

第22次授课

第7章串行接口

第23次授课

第24次授课

第25次授课

第8章定时/计数技术

第26次授课

第27次授课

第28次授课

第9章DMA技术

第29次授课

第30次授课

第10章模拟接口

第31次授课

第32次授课

第33次授课

第11章人机交互设备接口

(完整word版)微机原理与接口技术教案

第34次授课

(完整word版)微机原理与接口技术教案

《微机原理与接口技术》——电子教案

授课顺

序1

授课日期

专业班次

基本课题:1.1微型计算机概述

1.2计算机中的数和编码系统

目的要求:了解计算机的发展历史,掌握各种进制间的互换和编码方法

重点:各种进制间的互换和编码方法

难点:编码方法

教学方法:讲授演示法

教学手段:多媒体CAI课件

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

新课引入

课程性质:该课程属计算机硬件基础课程,是学习微机组装、单片机应用开发、

微机控制等课程的前序基础课。

课程内容:微机的基本结构;指令系统及编程;存储器结构及工作原理;I/O接

口及应用。

学习方法:首先掌握微型计算机的基本原理,熟记其指令系统用指令和应用指令

编写程序;掌握I/O接口的基本结构和接口应用。

讲授新课

第l章微型计算机基础知识

1.1微型计算机概述

1.1.1计算机的发展

1。计算机的发展

从1946年世界上第一台电子数字计算机ENIAC问世至今,计算机的发展主要经历了

电子管、晶体管、小规模集成电路、大规模(LSI)和超大规模(VSLI)集成电路四个

发展阶段:

2。微型计算机的发展

微型计算机已从最初的4位微处理器芯片发展到64位微处理器芯片。

1。1.2微型计算机的组成

微型计算机通常由微处理器(即CPU)、存储器(ROM,BAM)、I/O接口电路及系

(完整word版)微机原理与接口技术教案

统总线(包括地址总线AB、数据总线DB、控制总线CB)组成。

1。2.3微型计算机的特点和应用

1.微型计算机的特点

微型计算机除了具有一般计算机的运算速度快、计算精度高、记忆功能和逻辑判断

力强、自动工作等常规特点外,还有它自己的独特优点。

2.微型计算机的应用

微型计算机已成为人们工作和生活不可缺少的工具.

1。1。4现代微型计算机及相关技术的发展趋势

一是面向要求低成本的家电、传统工业改造及普及教育等的单片微型计算机;

二是面向更加复杂的数据处理,OA和DA科学计算等的微型计算机。

1。2计算机中的数和编码系统

1.2。1计算机中的进位计数制

1.进位计数制的基本概念

2。四种不同进制数(二、八、十、十六进制)的相互转换

1.2。2计算机中带符号数的表示

1。原码、反码和补码的表示方法

(1)原码:在数值的前面直接加一符号位的表示法称为原码表示法。

(2)反码:正数的反码与原码相同;负数的反码,符号位仍为“1”,数值部分“按

位取反”。

(3)补码:正数的补码与原码相同;负数的补码则是符号位为“1",数值部分按位

取反后再在末位(最低位)加1.

2.原码、反码和补码之间的转换

1.2.3计算机中常用的编码

1.十进制数的二进制编码(BCD码)

用二进制数来直接表示十进制数,保留各数位之间“逢十进一”的关系,这就是二一

十进制编码或称BCD码(BinaryCodedDecimal)。

2.字符的编码

目前微机中应用最普遍的是美国标准信息交换码,简称ASCII码。

1.2。4计算机中常用术语

1.数据单位

位(bit)字节(Byte)字字长

2.存储容量

计算机存储容量大小以字节数来度量,经常使用KB、MB、GB等度量单位。其中K

代表“千”(1KB=210B=1024B),M代表“兆”(百万),G代表“吉”(十亿),B是字节的

意思.

3.运算速度

(1)CPU时钟频率

(2)每秒平均执行指令数(i/s)

小结

本节主要计解了微机的发展和历史,计算机中的数制和码制.特别是计算机

中二、八、十、十六进制之间的转换;原码、反码和补码的运算。

课堂交流:

提问、评析与讨论

为什么在微机中要采用补码运算?

(完整word版)微机原理与接口技术教案

课外作业及思考题:

教材P301至8小题

《微机原理与接口技术》——电子教案

授课顺

序2

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:1.3微处理器

目的要求:掌握8088/8086微处理器的基本结构和工作原理;

了解80486、Pentium处理器的基本结构和工作原理。

重点:8088/8086微处理器的基本结构和工作原理

难点:标志寄存器存器的取值与各种地址之间在的关系

教学方法:讲授演示法

教学手段:多媒体CAI课件

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

复习巩固

上节课学习了计算机中的数制和码制,请同学们重点掌握二、十、十六进制

之间的转换和补码的运算.

新课引入

从前节学习已经知道计算机的基本结构,从而可知微机的基本结构为也有运算

器、控制器和存储器等,这些商件又是怎样构成微型计算机的以及怎样工作的?就

是本节课要解决的间题.

讲授新课

1。3微处理器

1.3.1微处理器的典型结构

微处理器主要由3部分组成,即:运算器、控制器、寄存器阵列。其中:

1.3。2Intel8086/8088微处理器

1。8086/8088CPU的功能结构

8086CPU由指令执行单元EU和总线接口单元BIU组成.

(1)指令执行单元EU

指令执行单元EU由算术逻辑运算单元ALU、1个16位标志寄存器FLAGS、1个数据

暂存寄器、8个通用16位寄存器组和EU控制器等4个部件组成。其主要功能是执行指

令。

(2)总线接口单元BIU

总线接口单元BIU是由1个20位地址加法器、专用寄存器组(段寄存器和指令指

针寄存器等)、指令队列和总线控制逻辑等4个部件组成。其主要功能是形成访问存储

器的物理地址、访问存储器取得指令并暂存到指令队列中等待执行,访问存储器或I/

O端口以读取操作数参与EU运算或存放运算结果等。

(3)8088CPU与8086CPU的区别

从CPU的内部结构来看,8088CPU与8086CPU很相似,仅由很小的区别.

(完整word版)微机原理与接口技术教案

2.8086/8088CPU的寄存器结构

(1)通用寄存器组

8086/8088CPU中寄存器包含16位的数据或地址的数据寄存器AX、BX、CX、DX

和主要用来存放操作数的偏移地址的指针、变址寄存器SP、BP、SI、DI。

(2)段寄存器

8086/8088CPU总线接口部件BIU中设置有4个16位段寄位器,它们是代码段寄存

器CS,数据段寄存器DS,附加段寄存器ES和堆栈段寄存器SS。

(3)标志寄存器FLAGS

8086/8088CPU中设置了一个16位标志寄存器FLAGS,用来存放运算结果的特征和

控制标志。其分为状态标志和控制标志两类,其中状态标志CF、PF、AF、ZF、SF、OF

用来表示运算结果的特征;控制标志IF、DF和TF用来控制CPU的操作。

(4)指令指针寄存器IP

指令指针寄存器IP是一个16位寄存器IP,用来存放将要执行的下一条指令在代

码段中的偏移地址。在程序运行过程中,BIU自动修改IP中的内容,使它始终指向将

要执行的下一条指令.

3。8086/8088CPU的引脚和功能

8086/8088CPU是十六位的微处理器,包含16条数据线,20条地址线,再加上其

他一些必要的控制信号,构成40条引脚的双列直插式封装芯片。

4。存储器组织

8086系统中,将1MB的存储空间分成两个512KB的存储体,一个存储体中包含偶数

地址单元,用数据总线的低8位与它相连。另一个包含奇数地址单元,用数据总线的高8

位与它相连。两个存储体之间采用字节交叉编址方式.

1。3.380486微处理器

1.80486CPU的基本结构

80486CPU内部结构由总线结口、高速缓存、指令预取、指令译码、控制、算术逻

辑运算、浮段和分页9大部件组成.

2。80486CPU的内部寄存器

80486CPU的内部寄存器包括了80386和80387的全部寄存器,并且兼容以前的

8086,

80286的寄存器。80486的内部寄存器有基本结构寄存器组,其中含有:通用寄存器、

指令指针寄存器、标志寄存器、段寄存器等.

3.80486CPU的工作方式

80486有3种工作方式,即实地址方式、保护方式和虚拟8086方式,

1.3.4Pentium微处理器

1.概述

Pentium微处理器芯片规模比80486芯片大大提高。

2.Pentium的功能结构

(1)超标量体系结构

(2)浮点指令流水线与浮点指令部件

(3)指令转移预测部件

(4)数据和指令高速缓存

3.Pentium的内部寄存器

Pentium微处理器对80486的寄存器作了一些扩充。

小结

本节主要学习了Intel8086/8088微处理器、80486微处理器和Pentium微

处理器的基本结构和工作原理,请大家重点掌握8086微处理器的基本结构,特别是

标志寄存器的取值和寄存器组的组成和作用。

(完整word版)微机原理与接口技术教案

课堂交流:

提问、评析与讨论

段地址、偏移理地址、物理地址和逻辑地址之间的关系如何?

课外作业及思考题:

教材P319至20小题

《微机原理与接口技术》-—电子教案

授课顺

序3

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:2.1概述

2。28086指令系统的基

本寻址方式

2.3数据传送指令

目的要求:了解数据传送指令的概念,掌握其寻址方式

重点:数据传送指令

难点:数据传送指令的应用及EA地址的计算

教学方法:讲授演示法

教学手段:多媒体CAI课件

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

复习巩固

上一章学习微机的基本结构和8088/8086CPU的组成,特别是8086寄存器的

组成、功能和作用,以及分段地址管理的基本原理。

新课引入

已知微机的执行过程是由程序(指令的集合)控制执行的,本章将介绍其指令

的格式、功能和应用编程.

讲授新课

第2章指令系统及汇编语言程序设计

2.1概述

2。1。1汇编语言的基本概念

指令指令系统机器语言汇编语言

2。2寻址方式

如何寻找8086微理器指令的操作数来源的方式,称为寻址方式.8086指令系统

有如下几种基本寻址方式。

2.2。1立即寻址方式

指令中直接给出操作数的方式称为立即寻址方式.

2.2.2寄存器寻址方式

操作数由寄存器提供的方式称为寄存器寻址方式.

(完整word版)微机原理与接口技术教案

2。2.3直接寻址方式

有效地址EA在指令的操作码后面直接给出的方式称为直接寻址方式。

2.2。4寄存器间接寻址方式

操作数的偏移量地址(或EA)由寄存器提供的方式称为寄存器间接寻址方式。

2。2.5寄存器相对寻址方式

以寄存器(BX、SI、DI和BP)内容为基地址加上位移量(8位或16位)得到有效

地址EA的方式为寄存器相对寻址方式.

2.2.6基址变址寻址方式

由基址器(BX,BP)的内容加上变址器(SI,DI)的内容得到操作数有效地址EA

的方式称为基址变址寻址方式.

3。2。7基址变址相对寻址方式

由基址器(BX,BP)的内容加上变址器(SI,DI)的内容,再加上位移量(8位或16

位)得到操作数有效地址EA的方式称为基址变址相对寻址方式。

2.38086/8088指令系统

8086/8088的指令大致可分成以下六种:数据传送、算术运算、位操作、串操作、

程序控制和处理器控制指令。

2。3.1数据传送指令

数据传送指令是将数据、地址或立即数传送到寄存器或存储单元中.

这类指令不影响状态标志位,只有FLAGS的指令(SAHF和POPF)例外。

1.通用数据传送指令

(1)数据传送指令MOV

(2)堆栈操作指令PUSH和POP

(3)数据交换指令XCHG

(4)字节转换指令XLAT

2。输入输出指令

(1)输入指令IN

(2)输出指令OUT

3.地址传送指令

(1)有效地址送寄存器指令LEA、OFFSET

(2)地址指针装入DS指令LDS

(3)地址指针装入ES指令LES

4.标志寄存器传送指令

(1)标志传送指令LAHF、SAHF

(2)标志入、出栈指令PUSHF、POPF

小结

掌握8086的寻址方式,数据传送指令的格式、功能和应用,特别是重点掌

握数据传送类指令的操作数类型和传送数据的原则.

课堂交流:

提问、评析与讨论

1.访问存储器的寻址方式有哪几种?

2.数据传送指令中有哪些方式不能进行传送?举例说明?

课外作业及思考题:

教材:P991234

(完整word版)微机原理与接口技术教案

《微机原理与接口技术》——电子教案

授课顺

序4

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:算术运算指令

目的要求:掌握加法指令、减法指令的格式和应用

重点:加法指令、减法指令的格式和应用

难点:加法指令、减法指令的格式和应用

教学方法:讲授演示法

教学手段:多媒体CAI课件

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

复习巩固

上节课已经学习数据传送业指令的基本格式和功能、指令的执行过程和应用

编程.

新课引入

上节课已经学习数据传送业指令的基本格式和功能、指令的执行过程和应用

编程。本节课中将介绍其算术运算类指令的基本格式和功能、指令的执行过程和应

用编程。

讲授新课

3.3。2算术运算指令

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

算术运算指令除符号扩展指令(CBW,CWD)外,其余指令都影响标志位。

1。加法指令

(1)加法指令ADD

(2)带进位加法指令ADC

(3)加1指令INC

2。减法指令

(1)减法指令SUB

(2)带借位减法指令SBB

(3)减1指令DEC

(4)求补指令NEG

(5)比较指令CMP

3。乘法指令

乘法指令有两条MUL和IMUL,分别用于无符号数和带符号数的乘法。

4。除法指令

除法指令也有两条MUL和IMUL,分别用于无符号数和带符号数的除法。

(完整word版)微机原理与接口技术教案

5.符号扩展指令

(1)字节扩展指令CBW

(2)字扩展指令CWD

6.十进制数(BCD码)运算调整指令

(1)压缩型BCD码调整指令

DAA—-加法调整

DAS—-减法调整

(2)非压缩型BCD码调整指令

1)加减法调整

AAA——加法调整

AAS——减法调整

2)乘法调整AAM

3)除法调整AAD

小结

加法指令和减法指令的格式、操作数类型以及对标志寄存器的影响,特别注

意比较指令,加1和减1指令的用法,带进位加法指令和带借位减法指令的用法。

乘除法指令对操作数的规定、十制调整的基本原则等。

课堂交流:

提问、评析与讨论

1。带符号与不带符号数的运算结果如何区别?

2。求补指令的运算和求补码有何区别?

3.为什么BCD码数运算要进行调整?

课外作业及思考题:

教材P99:56789

《微机原理与接口技术》-—电子教案

授课顺

序5

(完整word版)微机原理与接口技术教案

教研室主任或系主任意

见:

(签名)年月日

授课日期

专业班次

基本课题:位操作指令、串操作指令

目的要求:掌握逻辑运算和移位指令、串操作指的格式、功能和应用

重点:逻辑运算和移位指令、串操作指的格式、功能

难点:逻辑运算和移位指令、串操作指的应用

教学方法:讲授演示法

教学手段:多媒体CAI课件

教参:微机原理与应用机械工业出版社曹玉珍编

微机原与接口技术电子工业出版社谭浩强编

微机原与接口技术西安交大出版社董少明编

教学环节及组织:

复习巩固

前面已经学习数据传送指令和算术运算指令的格式和功能及应用,同学们应该重点掌握

指令的格式,操作数类型、功能以及标志寄存器的影响。

新课引入

数据传送指令-——术运指令———位操作指令(逻辑运算指令、移位指令)串操作指令

讲授新课

3.3。3位操作指令

这类指令包括逻辑运算指令、移位指令和循环指令.

1.逻辑运算指令

8086/8088指令系统的逻辑运算指令有“与"(AND)、“测试”(TEST)、“或”(OR)、“异

或”(XOR)和“非”(NOT)五条.这些指令都是对操作数的每一位分别进行布尔运算,不同位之间无

运算关系.除了“非”指令对状态标志位不产生影响外,其余四条指令对状态标志位均有影响。这

些指令将根据各自逻辑运算的结果影响SF、ZF和PF状态标志位,同时将CF和OF置“0”,但AF

的值不确定。

(1)逻辑“与"指令AND

指令将目的操作数和源操作数按位进行逻辑“与”运算,将结果送回目的操作数;可以有选

择地屏蔽某些位(有选择地清0),而保留另一些位不变.

(2)测试指令TEST

指令将目的操作数和源操作数按位进行逻辑“与”运算,但逻辑运算的结果不送回目的操作

数,两个操作数的内容均保持不变,但运算结果影响状态标志位;用于位测试。

(3)逻辑“或”指令OR

指令将目的操作数和源操作数按位进行逻辑“或”运算,并将结果送回目的操作数;将寄

存器或存储器中的某些特定的位设置成“1”,同时使其余位保持原来的状态不变.

(4)逻辑“异或”指令XOR

指令将目的操作数和源操作数按位进行逻辑“异或”运算,并将结果送回目的操作数;可将寄

存器或存储器中的某些特定的位“求反”,而使其余位保持不变.XOR指令的另一个用途是将寄存器

(完整word版)微机原理与接口技术教案

的内容清0。

(5)逻辑“非”运算NOT

指令使目的操作数按位取反。

2.移位指令

8086/8088指令系统的移位指令可以向左或向右移位,移位次数由COUNT决定,COUNT为1时

移动一位,可直接写于指令中。要求移多位时,移动位数必须事先放在CL寄存器中。移位指令影

响除AF外的其他状态标志位。

(1)逻辑左移指令SHL

(2)逻辑右移指令SHR

(3)算术左移指令SAL

(4)算术右移指令SAR

3.循环移位指令

8086/8088指令系统有四条循环移位指令,包括不带进位和带进位循环移位.指令中指定的左

移或右移的位数COUNT可以是1或由CL寄存器指定。所有循环移位指令都只影响进位标志CF和溢

出标志OF。

(1)循环左移指令ROL

(2)循环右移指令ROR

(3)带进位循环左移指令RCL

(4)带进位循环右移RCR

3。3。4串操作指令

串操作指令共有以下5条:串传送指令(MOVS)、串装入指令(LODS)、串送存指令(STOS)、

串比较指令(CMPS)和串扫描指令(SCAS).

小结

逻辑指令中介绍了:与、或、非、异或、测试指令;移位指令中介绍了逻辑左移、右

移,算术左移和右移,循环左、右移和带进位循环左右移指令,串传送指令、串比较指令、串扫

描指令、串装入指令和。串送存指以及串操作指令前缀指令的应用.

课堂交流:

提问、评析与讨论

1.如何实现多字节长的一个数实现逻辑左、右移?

2.串操作指令前缀指令分别在什么情况下与相应的串操作指令结合使用。

课外作业及思考题:

《微机原理与接口技术》——电子教案

授课顺

序6

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:控制传送指令和CPU控制指令

汇语语言程序上机过程及调试和伪指令

目的要求:掌握控制传送指令和CPU控制指令的格式、功能和应用

掌握汇语语言程序上机过程及调试方法和伪指令的的应用

重点:控制传送指令和CPU控制指令的格式、功能

汇语语言程序上机过程及调试方法

难点:控制传送指令和CPU控制指令的应用

汇语语言程序上机过程及调试方法

教学方法:讲授演示法

教学手段:多媒体CAI课件

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

复习巩固

前面已经学习数据传送指令、算术运算指令、位操作指令和字符串操作指令

的格式和功能及应用,同学们应该重点掌握指令的格式,操作数类型、功能以及标

志寄存器的影响。

新课引入

数据传送指令-—-算术运指令——-位操作指令(逻辑运算指令、移位指令)-

—-字符串操作指令———控制传送指令和CPU控制指令;此外,汇编语言程序如

何上机录入、调试,并如何检查结果。

讲授新课

3.3。5控制传送指令

8086/8088指令系统中有四组用于控制程序流向的指令,分别为:转移指令、

循环控制指令、过程调用指令和中断指令。这些指令以不同的方式修改IP或CS、IP的

内容,实现控制程序转移的目的。

1.无条件转移指令JMP

无条件转移指令使程序无条件地跳转到指令中指定的目的地址去执行。

2.条件转移指令JCC

指令中的“CC”表示条件。以一个标志位或几个标志位的逻辑运算结果作为依据,

判断是否实现转移。

3.循环控制指令LOOP

(完整word版)微机原理与接口技术教案

循环转移指令控制转移的距离在-128~+127的范围内.使用循环控制指令,应在循环

程序开始前,将循环次数送CX寄存器。

4.过程调用和返回指令

(1)过程调用指令CALL

CALL指令执行调用时要同时改变CS和IP的值,才能转入该子程序执行。过程调

用可分:段内直接调用、段内间接调用、段间直接调用、段间间接调用四种。

(2)过程返回指令RET

子过程执行最后一条指令必须是返回指令,返回到调用该子程序断点处。

5。中断指令

8086/8088指令系统中设置了在功能上类似于外部中断的操作来改变程序执行方

向,调用一个类似于子程序的“中断服务程序”,这类操作叫做软件中断。

中断指令共有三条,即:INTn、INTO、IRET三种.

3。3.6处理器控制类指令

1.标志操作指令

CLCCMCSTCCLDSTDCLISTI

2.其他处理器控制指令

(1)NOP;空操作

(2)HLT;暂停

2。6汇编语言程序的上机过程及调试

汇编语言的源程序需要编译和连接后才能在计算机上执行。

2.6.1编辑汇编语言源程序

编辑一个汇编语言源程序,可以使用各种文本编辑软件,如Windows记事本、

MS—DOS自带的EDIT软件等。命令格式如下:

C:\MASM〉EDIT文件名。ASM(回车)

2.6.2汇编源程序

对汇编语言源程序进行汇编时,汇编程序对.ASM文件进行扫描。再经过汇编,直

到得到无错误的目标程序(扩展名为。OBJ)。命令格式如下:

C:\MASM〉MASM文件名。ASM(回车)

2。6。3连接程序

经过汇编产生的目标程序并不是可执行的程序,必须经过连接才可以执行。连接

程序可以将若干个目标模块连同库子程序连接在一起,生成扩展名为.EXE的可执行文

件。命令格式如下:

C:\MASM〉LINK文件名。OBJ(回车)

2.6.4程序的执行

当建立了可执行文件后,就可以在DOS下输入该文件名.

C:\MASM〉文件名.EXE(回车)

2.6.5调试程序

1.DEBUG操作命令

运行程序后,可通过DEBUG命令调试程序,并检查修改内存单元或寄存器的内

容。命令格式如下:

C:\MASM>DEBUG文件名.EXE(回车)

小结

本节课学习了无条件转移指令、条件转移指令、循环控制指令、过程调用和返

回指令和处理器控制类指令的应用。同时介绍了如何输入(编辑)源程序,然后进

行汇编程序、连接程序、执行程序调试检查结果,伪指令的的应用。

(完整word版)微机原理与接口技术教案

课堂交流:

提问、评析与讨论

带符数与无符号的比较区别点在何处?

如何检查寄存器、存储器单元的内容(结果)?

伪指令与指令系统中指令有何区别?

课外作业及思考题:

《微机原理与接口技术》-—电子教案

授课顺

序7

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:实验一汇编语言系统认识及DEBUG的使用实验

目的要求:掌握汇编语言程序的编辑、汇编、连接、执行和调试的基本方法

重点:汇编语言程序的编辑、汇编、连接、执行和调试的基本方法

难点:DEBUG的应用

教学方法:实践法

教学手段:微机设备(每人1机)

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

实践目的

熟悉8086汇编语言源程序的编辑、汇编、连接、执行和调试的基本方法;

掌握DEBUG的调试方法及程序的修改和检查结果方法。

实验任务

1.求1+2+3+4+……+20的和。

2.在BUFFER开始单元存有20个带符号字节数,求和存入SUM单元中(二

字节)。

实验要求

1.编写源程序

2.上机调试

3.作好上机调试记录

4.写出实验报告(调试方法及过程与问题的解决办法、心得体会和总结等)。

课堂交流:

提问解答并现场指导

课外作业及思考题:

《微机原理与接口技术》——电子教案

授课顺

序8

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:伪指令

顺序程序设计

目的要求:掌握伪指令的格式、功能和应用;

熟悉汇编语言程序设计的基本方法;

掌握分支程序设计。

重点:伪指令的格式、功能;顺序程序设计

难点:顺序程序设计

教学方法:讲授演示法

教学手段:多媒体CAI课件

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

复习巩固

通过上一章的学习和一节课的上机操作,同学们对汇编语言指令、程序已经

有了初步认识。对源程序的编辑、汇编、连接、执行和调试有所了解。

新课引入

指令系统—--——指令应用——----编程

讲授新课

2.4伪指令

伪指令本身不会产生可执行的机器指令代码,它仅仅是告诉汇编程序有关源程

序的某些信息,或者用来说明内存单元的用途。伪指令在汇编过程中由汇编程序进行处

理。

2。4.1数据定义伪指令

数据定义伪指令用于定义变量的类型、给存储器赋初值或给变量分配存储单元。常

用的数据定义伪指令有DB、DW和DD等。

数据表项中:问号“?”,表示仅给变量保留相应的存储单元,而不给变量赋初值;

“DUP”表示相同的操作数重复出现.

2.4.2符号定义伪指令

1。赋值伪指令EQU

2.等号(=)伪指令

3。定义符号名伪指令LABEL

2.4.3段定义伪指令

段定义伪指令在汇编语言源程序中定义逻辑段.常用的段定义伪指令有ASSUME、

(完整word版)微机原理与接口技术教案

SEGMENT和ENDS等.

1。段定义伪指令SEGMENT和ENDS

SEGMENT和ENDS伪指令用于定义一个逻辑段,给逻辑段赋予-个段名,并在后面

的任选项中给出这个逻辑段的其他特性,如定位类型、组合类型和类别.

2。指定段址伪指令ASSUME

ASSUME伪指令用于指定段寄存器与某个逻辑段建立对应关系。

2。4.4过程定义伪指令PROC

程序设计中,我们常常把具有一定功能的程序段设计成一个子程序。汇编程序用

“过程”来构造子程序。

2。4.5定位伪指令ORG和当前位置计数器$

1.定位伪指令ORG用来指定在它之后的程序段或数据块所存放的单元起始地址的

偏移量。

2.当前地址计数器‘$'表示当前地址,即地址计数器的值。

2.4.6结束汇编指令END

该指令用于通知汇编程序结束汇编。

2。5汇编语言程序设计

2。5。1汇编语言程序

1.汇编语言的基本概念

2。汇编语言源程序的格式

汇编语言源程序采用分段式结构,一个汇编语言源程序由若干个逻辑段组成,每个

逻辑段以SEGMENT语句开始,以ENDS语句结束,整个源程序以END语句结束(表示结束

汇编)。

2.5。2顺序程序设计

顺序结构是解决简单问题的一种程序设计方法,它按语句书写的先后次序执行一

系列操作。程序中没有分支、循环和转移指令。

小结

学习程序设计的基本方法和顺序程序设计、分支程序设计.

课堂交流:

提问、评析与讨论

如何构成数据段、堆栈段和代码段?

课外作业及思考题:

《微机原理与接口技术》-—电子教案

授课顺

序9

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:实验二顺序程序设计

目的要求:掌握顺序程序的设计、调试方法

重点:顺序程序的设计方法及调试

难点:顺序程序的设计

教学方法:实践法

教学手段:微机设备(每人1机)

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

实践目的

掌握顺序程序的设计方法,进一步熟悉8086汇编语言源程序的编辑、汇编、

连接、执行和调试的基本方法;掌握DEBUG的调试方法及程序的修改和检查结果方

法。

实验任务

1.编一程序程序使寄存器AL中的高4位与低4位互换。

实验报告

1.提交实验软盘(包括原程序.asm目标程序。obj可执行程序。exe)

2.程序的调试过程(包括原始数据、结果数据、编译、调试记录等过

程)

3。实验的心得体会。

课堂交流:

提问解答并现场指导

课外作业及思考题:

《微机原理与接口技术》——电子教案

授课顺

序10

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:分支、循环程序设计和DOS系统功能调用

目的要求:掌握分支、循环程序设计的基本方法和DOS功能调试方法

重点:分支、循环程序设计

难点:分支、循环程序设计

教学方法:讲授演示法

教学手段:多媒体CAI课件

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

复习巩固

前面已经学习了顺序程序设计,对汇编语言程序设计有了初步的编程思想和方

法。

新课引入

顺序程序设计-—---分支程序设计-——-—-——循环程序设计、DOS系统

功能调用。

讲授新课

2。5。3分支程序设计

1。分支程序设计的结构形式

分支程序通常分为二分支和多分支两种.通常用判断语句结合跳转指令进行程序设

计。

2.分支程序的设计方法

(1)测试分支程序设计方法:选用影响状态标志的指令和条件转移指令来设计分支

程序的方法.

(2)跳转表法分支程序设计方法:选用间接寻址的无条件转移指令来选择转向不同

的程序分支。

2.5。4循环结构程序设计

1.循环结构的组成

循环结构主要有三部分组成:

(1)初始化部分——包括设置地址指针、计数器及其它变量的初值等为循环做的准

备工作;

(2)循环体部分—-这是主要部分,即对问题的处理;

(3)循环控制部分--包括每次执行循环体之后或之前参数的修改,对循环条件的

判断等。

(完整word版)微机原理与接口技术教案

2.循环的分类

按照“先判断”还是“先执行",可以分成“当型循环”与“直到型循环";按照循

环条件,可以分成“循环次数已知”与“循环次数未知”。

另外,按照是否有循环嵌套,还可分成单重循环结构与多重循环结构。

3。单循环程序的设计方法

(1)“循环次数已知型”的程序设计

这种程序设计方法很直观、流程比较清晰,但必须在循环次数已知的的条件下才能

采用。

(2)“循环次数未知型”的程序设计

在循环程序设计中,有时对循环次数无法预知,对此可根据循工作部分的执行所产

生的条件来确定是否继续执行循环体.

4.多重循环程序设计

在实际工作中,一个循环结构常常难以解决实际应用问题,在一个循环结构的循环

体中又包含有循环程序时,就形成了多重循环,这些循环是一层套一层的,因此又称为

循环的嵌套。

2。5。5DOS系统功能调用

DOS操作系统为程序设计人员提供了许DOS多功能调用,即功能子程序,供用

户调用.调用时使用中断指令:INTn。其中,n为中断调用类型号,其范围是10H

——0FFH.在使用INT指令前,应将调用的功能号送入AH寄存器,有关入口参数送入指

定的寄存器中。若有出口参数,中断返回后,放在指定的寄存器或存储单元中,用户可

以取出使用。

下面对部分常用功能调用举例说明。

1。带显示的键盘输入(AH=01H)

2.不带显示的键盘输入(AH=08H)

3。字符串输入(AH=0AH)

4.字符显示(AH=02H)

5.字符打印(AH=05H)

6.字符串显示(AH=09H)

7。DOS调用应用举例

小结

分支程序通常分为二分支和多分支两种。通常用判断语句结合跳转指令进行程

序设计;环程序按循环初值、循环控制、循环体的组织方法进行程序设计;DOS系统

功能调用:带显示的键盘输入(AH=01H)、不带显示的键盘输入(AH=08H)、字符串

输入(AH=0AH)、字符显示(AH=02H)、字符打印(AH=05H)、字符串显示(AH=09H)。

最后总结本章所学全部内容,即汇编语言程序设计的基本方法。

课堂交流:

提问、评析与讨论

1.分支、循环程序的构成方式?

2.DOS系统功能调用的主要方法?

课外作业及思考题:

《微机原理与接口技术》——电子教案

授课顺

序11

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:实验三分支程序设计

目的要求:掌握分支程序的设计、调试方法

重点:分支程序的设计方法及调试

难点:分支程序的设计

教学方法:实践法

教学手段:微机设备(每人1机)

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

实践目的

掌握分支程序的设计方法,进一步熟悉8086汇编语言源程序的编辑、汇编、

连接、执行和调试的基本方法;掌握DEBUG的调试方法及程序的修改和检查结果方

法。

实验任务

1.把A单元开始的3个无符数,按递增方式排序后仍放回原单元中.

实验报告

1.提交实验软盘(包括原程序。asm目标程序.obj可执行程序。exe)

2。程序的调试过程(包括原始数据、结果数据、编译、调试记录等

过程)

3.实验的心得体会。

课堂交流:

提问解答并现场指导

课外作业及思考题:

《微机原理与接口技术》——电子教案

授课顺

序12

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:实验四循环程序设计

目的要求:掌握汇编语言循环程序的设计、调试方法

重点:循环程序的设计方法及调试

难点:循环程序的设计

教学方法:实践法

教学手段:微机设备(每人1机)

教参:微机原理与接口技术刘星编著电子工业出版社

微机原理与接口技术主编董少明西安交通大

学出版社

教学环节及组织:

实践目的:

进一步熟悉8086汇编语言源程序的编辑、汇编、连接、执行和调试的基本方

法,DEBUG的调试方法及程序的修改和检查结果方法.掌握汇编语言循环程序和子程序

设计与调试方法。

实验任务

1。从DA单元开始存有20个带符号16位数,找出其中最小值送MIN单元

中。

2.有一字符串以$字符结尾,统计出其中字母B出现的频率(不区分大小

写).

实验报告

1.编写源程序

2.上机调试

3.作好上机调试记录

4.写出实验报告(调试方法及过程与问题的解决办法、心得体会和总结等)。

课堂交流:

提问解答并现场指导

课外作业及思考题:

《微机原理与接口技术》-—电子教案

授课顺

序13

(完整word版)微机原理与接口技术教案

授课日期

专业班次

基本课题:存储器概述

随机存取存储器(RAM)和只读存储器(ROM)

目的要求:了解存储器的分类与性能,掌握RAM和ROM的结构和工作原理

重点:RAM和ROM的工作原理

难点:对RAM和ROM的结构的理解

教学方法:讲授演示法

教学手段:多媒体CAI课件

教参:微机原理与应用机械工业出版社曹玉珍

编

微机原与接口技术电子工业出版

社谭浩强编

微机原与接口技术西安交大出版

社董少明编

教学环节及组织:

复习巩固

前二章已经学习了80888/8086微机CPU的结构,指令系统以及汇编语言程

序设计,同学们应该重点掌握汇编语言程序设计的基本方法和技巧。

新课引入

从第1章中已知计算机的基本结构由CPU、存储器、IO接口和BUS组成,计

算机的所有软件程序都是存放存储器中,才能执行之。从而应当清楚存储器的基本

结构和工作原理。

讲授新课

第3章存储器系统

3.1存储器概述

3。1.1存储器的分类

随着计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论