微机原理复习资料Word文档下载推荐.docx
《微机原理复习资料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《微机原理复习资料Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
第四章、PC总线与接口标准
4-1、名词解释:
总线、总线标准和接口标准。
总线:
所谓总线就是模块与模块之间、设备与设备之间的一组进行互联和传输信息的信号线。
信息包括指令、数据和地址。
总线标准:
所谓总线标准是指芯片之间、扩展卡之间和机器之间通过总线进行连接时,应该遵守的一些协议和规范。
这些协议和规范一般包括硬件和软件两个方面。
接口标准:
所谓接口标准是指I/O接口设备的规范,涉及信号线的定义、信息传输速率、传输方向和拓扑结构,以及电气特性和机械特性等多个方面。
4-2、总线标准和接口标准的差别?
(1)总线标准是公用的,可以挂载多种不同类型的功能设备,而接口标准是专用的,一般只能挂载一类或一种设备。
(2)总线一般通过主板上的扩展槽形式提供使用,而接口一般是以接口插座(头)形式提供使用。
4-3、总线的分类?
1、按总线所在的位置分:
片内总线、内部总线、外部总线。
2、按信息传形式分:
并行总线、串行总线。
3、按总线连接方式分:
单总线结构、双总线结构、三总线结构。
4、按总线功能或信号类型分:
数据总线、地址总线、控制总线。
4-4、总线有哪些主要的性能参数?
一般分析或定制总线标准,要注意它的哪些特性?
总线频率、总线宽度、总线数据传输率。
物理特性、功能特性、电气特性、时间特性。
4-5、总线操作分为哪四个阶段?
总线控制有那几种方式?
总线操作分为哪四个阶段:
(1)总线请求和总裁阶段,
(2)寻址阶段,(3)数据传送阶段,(4)结束阶段。
总线控制方式:
(1)同步方式,
(2)异步方式,(3)半同步方式,(4)分离方式
4-4、微机中的总线可以分为哪几级?
简述各类总线的特点和使用场合。
第五章、输入输出接口技术
1.从硬件角度讲,一个微机系统由CPU、存储器、接口电路、I/O设备、电源和系统总线构成。
2.接口:
所谓接口,是指CPU与存储器、I/O设备或者两种I/O设备,或者两种机器之间通过系统总线进行连接的逻辑部件(或称电路),它是CPU与外界进行信息交换的中转站。
3.CPU与I/O设备之间的接口应该具有以下功能:
①数据的寄存和缓冲功能
②设备选择功能
③信号转换功能
④对I/O设备的控制和检测功能
⑤中断或DMA管理功能
⑥可编程功能
5-1、数据信息有哪几类?
CPU和输入/输出设备之间传送的信息有哪几类?
相应的端口称为什么端口?
数据信息、状态信息、控制信息
5-2、计算机对I/O端口编址时通常采用哪两种方法?
存储器映射方式、I/O映射方式
5-4、CPU和I/O设备之间的数据传送方式有哪几种?
无条件传送方式通常用在哪些场合?
①无条件传送方式;
适用于I/O设备总是处于准备好的情况。
②查询方式;
③中断传送方式;
④DMA方式。
5-5、相对于查询方式,中断方式有什么优点?
和DMA方式比较,中断传输方式有什么不足之处?
在查询方式中,CPU要不停地查询I/O设备,当I/O设备未准备好时,CPU必须等待,这样就浪费了CPU大量时间。
采用中断方式则可以免去CPU的查询等待时间。
中断传送方式相对于查询方式来说,大大提高了CPU的利用率,但是中断传送仍然必须由CPU通过指令来执行。
每次中断,都要进行保护断点,保护现场,传送数据,存储数据,以及最后恢复现场,返回主程序等操作,需要执行多条指令,使得传送一个字的时间过长。
第六章
6-1、什么叫中断?
讲述一个中断的全过程。
中断:
是指在CPU正常运行时,由于内部或外部某个紧急事件的发生,使得CPU暂停正在运行的程序,而转去执行请求中断的那个外设或事件的中断服务处理程序,待处理完后再返回被中断的程序,继续执行。
中断过程:
当外设准备好与CPU传送数据,或者有某些紧急情况需要处理时,外设向CPU发出中断请求,CPU接收到请求并在一定的情况下,暂停执行原来的程序而转去中断处理,完成中断服务后再返回继续执行原来的程序,这就是一个中断过程。
分为5个阶段:
中断请求、中断判优、中断响应、中断处理、中断返回。
6-2、什么是非屏蔽中断?
什么是可屏蔽中断?
他们得到CPU响应的条件是什么?
非屏蔽中断:
若CPU的NMI引脚收到一个有效高电平持续两个周期以上的正跳变信号(上升沿)时,则可能会产生一次中断,由于这种中断的响应不受中断允许标志IF的控制所以称为非屏蔽中断。
响应的条件:
自动转入相应的终端服务程序。
可屏蔽中断:
由用户定义的外部硬件中断。
中断允许标志IF位为1。
6-3、什么是中断向量?
什么是中断向量表?
如何进行设置?
向量中断:
是指连接外部中断源的接口电路向CPU提供中断类型号,CPU根据类型号确定中断服务程序入口地址信息的中断方式,也称矢量中断。
中断向量:
中断服务程序的入口地址,包括CS、IP4个字节。
中断向量表:
256种中断类型所对应的中断向量,共需占用1KB的空间。
在8086/8088微机系统中,这256个中断向量就在内存最低端00000H~003FFH范围内存放,称为中断向量表。
中断向量设置方法:
①直接装入,②使用串送存指令装入法,③使用DOS功能调用设置中断向量
6-4、什么是中断优先级?
确定中断优先级有哪些方法?
各有什么优缺点?
但系统中多个中断源同时发出中断请求时,就必须要求用户事先根据各中断源的轻重缓急规定一个中端级别,即优先级。
确定优先级的方法:
①软件查询;
②硬件判断法(中断优先级编码电路、菊花链法、专用电路方式)
6-5、什么是中断的嵌套?
中断嵌套如何管理?
中断嵌套:
指当CPU因响应某一中断源的中断请求而正在执行相应的中断服务程序时,若中断时开放的,那必然可以把正在执行的中断服务程序暂停下来转而响应和处理优先级更高的中断请求,等到处理完成后再返回原来的中断服务程序。
6-7、简述8259A的主要功能。
8259A中断控制器可以管理输入到CPU的中断请求,实现优先级别的判决、提供中断矢量和屏蔽中断等功能。
6-8、对8259A的编程有哪两类?
他们分别在什么时候进行?
初始化编程:
在进入操作前必须初始化命令字ICW使它处于初始状态;
操作方式编程:
操作命令字OCW可在8259A初始化后的任何时间写入。
6-9、有关优先级,8259A有那几种操作方式?
其含义是什么?
1)优先级方式(①全嵌套方式、②优先级自动循环方式、③优先级特殊循环方式、④特殊全嵌套方式)
2)特殊屏蔽方式
3)中断结束
4)查询方式
8253
5.4.38253的应用举例
1)8253定时功能的应用
(0)定时:
可用方式0、方式1、方式4、方式5,
一般用方式0
但8253的输入CLK必须是周期脉冲
例1题:
将8253的计数器1作为5ms定时器,设输入时钟频率为200KHz,计1地址:
3F82H,控制字地址:
3F86H;
试编写8253的初始化程序。
基本思路:
定方式、
算初值、
算地址、
编程
5.4.38253的应用举例(续1)
思路及步骤:
a.确定工作方式
定时器:
一般用方式0——计数结束产生中断
b.计算计数初值N,确定计数进制及写入方式
CLK:
200KHz→T:
1/200K=5us
定时:
5ms
→N=5ms/5us=1000=3E8H
因N﹤9999H,可用二进制或BCD计数
因N﹥FFH(8bit),写入方式选“先低8bit后高8bit”
→CW.D5D4=11
BCD计数:
低8bit:
00,高8bit:
10
二进制计数:
E8H,高8bit:
3H
c.确定控制字CW
根据a.、b.→CW=01110001B=71H(BCD)
或CW=01110000B=70H(二进制)
d.确定地址
基本:
A1A0=00:
计0,A1A0=01:
计1
A1A0=10:
计2,A1A0=11:
CW
高位:
决定于CS#来源
本题给定:
计1地址:
3F86H
e.编程
i.写控制字CW
ii.写入计数初值:
先低8bit后高8bit
f.初始化程序示例1
MOVAL,71H;
CW
MOVDX,3F86H;
控制字地址注:
3F68
OUTDX,AL;
CW→CWR
MOVDX,3F82H;
计1地址
MOVAL,00;
N低8bit
写N低8bit
MOVAL,10;
N高8bit
写N高8bit
g.初始化程序示例2(二进制计数)
MOVAL,70H;
CW=70H
控制字地址
MOVAL,0E8H;
MOVAL,3H;
三、8253的编程命令
例:
设三个计数器的CR/OL端口地址为70H、71H、72H,控制寄存器端口地址73H。
计数器1,工作模式1,CR/OL使用16位,初值为1234,计数值使用BCD
MOVAL,73H
OUT73H,AL
MOVAX,1234H
OUT71H,AL
MOVAL,AH
例1、使计数器T1工作在0方式进行16位二进制计数,其程序为:
•MOVDX,307H;
控制口
•MOVAL,01110000B;
方式字
•OUTDX,AL
•MOVDX,305H;
T1数据口
•MOVAL,BYTEL;
计数值低字节
•MOVAL,BYTEH;
计数值高字节