当前位置:文档之家› 微型计算机技术及应用(第四版)习题解答

微型计算机技术及应用(第四版)习题解答

微型计算机技术及应用(第四版)习题解答
微型计算机技术及应用(第四版)习题解答

微型计算机技术及应用习题解答

第一章微型计算机概述

1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?

答:①微处理器是微型计算机的核心,是微型计算机的一部分。它是集成在一块芯片上的CPU,由运算器和控制器组成。

②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主

体。

③微型计算机系统包括微型计算机、外设及系统软件三部分。

1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?

答:1.CPU在内部结构上由以下几部分组成:

①算术逻辑部件(ALU);

②累加器和通用寄存器组;

③程序计数器(指令指针)、指令寄存器和译码器;

④时序和控制部件。

2.CPU应具备以下主要功能:

①可以进行算术和逻辑运算;

②可保存少量数据;

③能对指令进行译码并执行规定的动作;

④能和存储器、外设交换数据;

⑤提供整个系统所需要的定时和控制;

⑥可以响应其他部件发来的中断请求。

1.3累加器和其他通用寄存器相比,有何不同?

答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。

1.4微处理器的控制信号有哪两类?

答:一类是通过对指令的译码,由CPU内部产生的。这些信号由CPU送到存储器、I/O接口电路和其他部件。另一类是微型机系统的其他部件送到CPU的。通常用

来向CPU发出请求。如中断请求、总线请求等。

1.5微型计算机采用总线结构有什么优点?

答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使

系统功能得到扩充。

1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一

套总线或者合用部分总线,那么,要靠什么来区分地址或数据?

答:1.数据总线是双向三态;地址总线是单向输出三态。

2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还

是数据。

1.7控制总线传输的信号大致有哪几种?

答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。还包括其他部件送到CPU的信号,如时钟

信号、中断请求信号、准备就绪信号等。

第二章8086微处理器

2.1总线接口部件有哪些功能?请逐一进行说明。

答:1.总线接口部件的功能是负责与存储器、I/O端口传送数据。

2.具体讲:①总线接口部件要从内存取指令送到指令队列;

②CPU执行指令时,总线接口部件要配合执行部件从指定的内存单

元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结

果传送到指定的内存单元或外设端口中。

2.28086的总线接口部件由哪几部分组成?

答:4个段地址寄存器CS、DS、ES、SS;16位的指令指针寄存器IP;20位的地址加法器;6字节的指令队列。

2.3段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?

指向这一物理地址的CS值和IP值是唯一的吗?

答:1.该指令的物理地址=CS×10H+IP=21F00H。

2.指向这一物理地址的CS值和IP值不是唯一的。

2.48086的执行部件有什么功能?由哪几部分组成?

答:1.8086的执行部件的功能是负责指令的执行。

2.4个通用寄存器AX、BX、CX、DX;4个专用寄存器BP、SP、SI、DI;标志

寄存器FLAGS和算术逻辑单元ALU。

2.5状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8086的状态标志

和控制标志分别有哪些?

答:1.不同之处在于:状态标志由前面指令执行操作的结果对状态标志产生影响,即前面指令执行操作的结果决定状态标志的值。控制标志是人为设置的。

2.利用状态标志可进行计算和判断等操作。利用控制标志可对某一种特定功能

(如单步操作、可屏蔽中断、串操作指令运行的方向)起控制作用。

3.8086的状态标志有:SF、ZF、PF、CF、AF和OF计6个。

8086的控制标志有:DF、IF、TF计3个。

2.68086/8088和传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么

优点?

答:1.传统的计算机在执行指令时,指令的提取和执行是串行进行的。8086/8088 CPU 的总线接口部件和执行部件在提取和执行指令时是并行同时工作的。

2.8086/8088 CPU的设计思想有力地提高了CPU的工作效率,这也正是8086/8088

成功的原因之一。

2.7总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?如一个CPU

的时钟频率为24MHz,那么,它的一个时钟周期为多少?一个基本总线周期为多少?

如主频为15MHz呢?

答:1.总线周期的含义是总线接口部件完成一个取指令或传送数据的完整操作所需的最少时钟周期数。

2.8086/8088的基本总线周期由4个时钟周期组成。

3.当主频为24MHz时,Tφ=1/24MHz≈41.7ns,T总=4Tφ≈167ns。

4.当主频为15MHz时,Tφ=1/15MHz≈66.7ns,T总=4Tφ≈267ns。

2.8在总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作?什么情况下需要插入

等待状态T W?T W在哪儿插入?怎样插入?

答:1.在总线周期的T1、T2、T3、T4状态,CPU分别执行下列动作:

①T1状态:CPU往多路复用总线上发出地址信息,以指出要寻找的存储单元

或外设端口的地址。

②T2状态:CPU从总线上撤销地址,而使总线的低16位浮置成高阻状态,

为传输数据做准备。总线的高4位(A19~A16)用来输出本总线周期的状态信

息。

③ T 3状态:多路总线的高4位继续提供状态信息。低16位(8088为低8位)

上出现由CPU 写出的数据或者CPU 从存储器或端口读入的数据。

④ T 4状态:总线周期结束。

2.当被写入数据或者被读取数据的外设或存储器不能及时地配合CPU 传送数据。

这时,外设或存储器会通过“READY ”信号线在T 3状态启动之前向CPU 发

一个“数据未准备好的信号”,于是CPU 会在T 3之后插入一个或多个附加的

时钟周期T W 。

3.T W 插在T 3状态之后,紧挨着T 3状态。

4.插入的T W 状态时的总线上的信息情况和T 3状态的信息情况一样。当CPU 收

到存储器或外设完成数据传送时发出的“准备好”信号时,会自动脱离T W 状

态而进入T 4状态。

2.9 从引腿信号上看,8086和8088有什么区别?

答:① 8086有16根数据/地址复用总线,8088只有8根,称AD 7~AD 0。

② 8086的第28腿为M/IO ,8088的第28腿为M/IO (为兼容8080等)。

③ 8086的第34腿为BHE /S 7,8088的第34腿为0SS 。

2.10 在对存储器和I/O 设备读写时,要用到IOR 、IOW 、MR 、MW 信号,这些信号在

最大模式和最小模式时分别可用怎样的电路得到?请画出示意图。

答:1.最小模式(以8086为例):

2.最大模式:用8288总线控制器来实现。

2.11 CPU 启动时,有哪些特征?如何寻找8086/8088系统的启动程序?

答:1.CPU 启动时,有以下特征:

① 内部寄存器等置为初值;

② 禁止中断(可屏蔽中断);

③ 从FFFF0H 开始执行程序;

④ 三态总线处于高阻状态。

2.8086/8088系统的启动程序从FFFF0H 单元开始的无条件转移指令转入执行。

2.12 CPU 在8086的微机系统中,为什么常用AD 0作为低8位数据的选通信号?

答:因为每当CPU 和偶地址单元或偶地址端口交换数据时,在T 1状态,AD 0引腿传

送的地址信号必定为低电平。而CPU 的传输特性决定了只要是和偶地址单元或

偶地址端口交换数据,则CPU 必定通过总线低8位即AD 7~AD 0传输数据。可见

AD 0可以用来作为接于数据总线低8位上的8位外设接口芯片的选通信号。

2.13 8086和8088在最大模式或最小模式时,引腿信号分别有什么不同?

M/IO

IOR M/IO IOW

M/IO

MR M/IO MW

另外8088的第34腿在最大模式时为高电平,最小模式时为SS0状态信号。8088的第28腿在最小模式时为M/IO信号。

2.148086和8088是怎样解决地址线和数据线的复用问题的?ALE信号何时处于有效电

平?

答:1.在总线周期的T1状态,复用总线用来输出要访问的存储器或I/O端口的地址给地址锁存器8282(3片)锁存;在其他状态为传送数据或作传送准备。地址锁存

器8282在收到CPU发出的地址锁存允许信号ALE后,锁存地址。

2.ALE信号在每个总线周期的T1状态为有效高电平。

2.15BHE信号和A0信号是通过怎样的组合解决存储器和外设端口的读/写的?这种组合

决定了8086系统中存储器偶地址体及奇地址体之间应该用什么信号来区分?怎样区分?

答:1.

2.0

3.当A0=0时选中偶地址体,A0=1时选中奇地址体。

2.16RESET信号来到后,CPU的状态有哪些特点?

答:复位信号来到后,CPU便结束当前操作,并对处理器标志寄存器FR、IP、DS、SS、ES、其他寄存器及指令队列清0,而将CS设置为FFFFH。当复位信号变为

低电平后,CPU从FFFF0H单元开始执行程序。

2.17在中断响应过程中,8086往8259A发的两个INTA信号分别起什么作用?

答:第一个负脉冲通知外部设备的接口,它发出的中断请求已经得到允许;外设接口收到第二个负脉冲后,往数据总线上放中断类型码,从而CPU得到了有关此中

断请求的详尽信息。

2.18总线保持过程是怎样产生和结束的?画出时序图。

答:1.当系统中CPU之外的另一个主模块要求占用总线时,通过HOLD引腿向CPU 发一个高电平的请求信号。如果CPU此时允许让出总线,就在当前总线周期

完成时,于T4状态从HLDA引腿发出一个应答信号,对刚才的HOLD请求做

出响应。同时,CPU使地址/数据总线和控制状态线处于浮空状态。总线请求

部件收到HLDA信号后,就获得了总线控制权,在此后一段时间,HOLD和

HLDA都保持高电平。在总线占有部件用完总线之后,会把HOLD信号变为低

电平,表示现在放弃对总线的占有。8086/8088收到低电平的HOLD信号后,

也将HLDA变为低电平,这样,CPU又获得了地址/数据总线和控制状态线的

占有权。

2.时序图为:

2.19 8086系统在最小模式时应该怎样配置?请画出这种配置并标出主要信号的连接关系。

答:1.8086系统在最小模式时的配置是:8086CPU 一片,8284A 时钟发生器一片,

8282地址锁存器三片,8286总线收发器二片。

2.连接关系为:

2.20 时钟发生器的功能是什么?画出它的线路图。

答:1.时钟发生器的功能是:提供频率恒定占空比符合标准的时钟信号,对准备好

(READY)和复位(RESET)信号进行同步。

2.线路图见书21页图2.7所示。

2.21 8086在最大模式下应当怎样配置?最大模式时为什么一定要用总线控制器?总线控

制器的输入信号是什么?输出信号是什么?

答:1.8086在最大模式下的配置是:8086CPU 一片,8284A 时钟发生器一片,8282

地址锁存器三片,8286总线收发器二片,8288总线控制器一片,8259A 中断

优先级管理部件一片。

2.因为在最大模式下,需要用外加电路来对CPU 发出的控制信号进行变换和组

合,以得到对存储器和I/O 端口的读/写信号和对锁存器8282及总线收发器

8286的控制信号。8288总线控制器就是完成上述这些功能的专用芯片。所以

必须用总线控制器。

3.总线控制器的输入信号是:来自CPU 的2S 、1S 、0S 状态信息,时钟CLK 信

号,及决定本身工作方式的信号IOB 、AEN 、CEN 。

4.总线控制器的输出信号是:用来作为CPU 进行中断响应的信号INTA ,两组读

三态引腿 HLDA

HOLD

CLK

RESET READY

/写控制信号MRDC 、MWTC 、IORC 、IOWC ,两个提前的写控制信号AMWC 、

AIOWC ,送给地址锁存器的信号ALE ,送给数据收发器的信号DEN 和DT/R 。

2.22 在编写程序时,为什么通常总要用开放中断指令来设置中断允许标志?

答:因为在复位时,标志寄存器FR 被清0,则IF=0,禁止从INTR 进入的可屏蔽中

断,所以必须在编写程序时,用指令来设置中断允许标志。

2.23 T 1状态下,数据/地址复用总线上是什么信息?用哪个信号将此信息锁存起来?数据

信息是在什么时候给出的?用时序图表示出来。

答:1.T 1状态下,数据/地址复用总线上是地址信息。

2.用ALE 信号的下降沿将此地址信息锁存在三片8282中。

3.数据信息的给出时间分两种:

① 总线读周期时,数据信息在T 3、T W 、T 4中间给出;

② 总线写周期时,数据信息在T 2、T 3、T W 、T 4中间给出。

4.时序图如下:

T 1 T 2 T 3 T W T 4

地址 状态 输出

地址 数据 输出

地址 数 据输 入

BHE 输出

2.24 画出8086最小模式时的读周期时序。

答:见书27页图2.11所示。

2.25 8086最多可有多少个中断?按照产生中断的方法分为哪两大类?

答:1.8086最多可有256个中断。

2.按照产生中断的方法分为硬件中断和软件中断两大类。

2.26 非屏蔽中断有什么特点?可屏蔽中断有什么特点?分别用在什么场合?

答:1.非屏蔽中断的特点有:中断请求从NMI 引腿进入,不受中断允许标志IF 的影

响。非屏蔽中断只有一个,其中断类型码为2。

2.可屏蔽中断的特点有:中断请求从INTR 引腿进入,只有在IF=1时CPU 才响

应该中断。可屏蔽中断有若干个,其中断类型码可以是5~255。

3.非屏蔽中断用来处理系统的重大故障,如掉电等。可屏蔽中断用在一般外部设

备申请的中断中。

2.27 什么叫中断向量?它放在那里?对应于1CH 的中断向量存放在哪里?如果1CH 的中

断处理子程序从5110H:2030H 开始,则中断向量应怎样存放?

答:1.中断处理子程序的入口地址就是中断向量。

2.中断向量放在0段的0~3FFH 区域的中断向量表中。

3.对应于类型号为1CH 的中断向量应放在00070~00073H 的4个单元中。

4.若1CH 的中断向量为5110H:2030H ,则中断向量的存放方法为:00070H 存放

30H ,00071H 存放20H (IP);00072H 存放10H ,00073H 存放51H (CS)。

BHE/S7 A19/S6~ A16/S3

CLK AD15~AD0 AD15~AD0 ALE

2.28从8086/8088的中断向量表中可以看到,如果一个用户想定义某个中断,应该选择在

什么范围?

答:应该选择在中断类型码为32(20H)~255(FFH)范围。

2.29非屏蔽中断处理程序的入口地址怎样寻找?

答:CPU在响应NMI引腿的中断请求时,CPU并不需要从中断类型码计算中断向量的地址,而是直接从中断向量表中读取00008~0000BH这4个单元对应于中断类

型2的中断向量就行了。CPU将00008H、00009H两个单元的内容装入IP,而

将0000AH、0000BH两个单元的内容装入CS,于是就转入了对非屏蔽中断处理

程序的执行。

2.30叙述可屏蔽中断的响应过程,一个可屏蔽中断或者非屏蔽中断响应后,堆栈顶部四个

单元中为什么内容?

答:首先在CPU的INTR引腿上有可屏蔽中断请求输入,且IF=1。在当前指令执行

完后,CPU发两个INTA中断响应负脉冲,外设接到第二个负脉冲后,立即往数

据线上给CPU送来中断类型码。然后CPU取中断类型码,将标志FR推入堆栈,

清除IF和TF,再将CS和IP推入堆栈来保护断点,进入中断处理子程序并执行,

最后弹出IP和CS及标志而中断返回。中断响应后,堆栈顶部四个单元的内容分

别是:IP L、IP H、CS L、CS H。

2.31一个可屏蔽中断请求来到时,通常只要中断允许标志为1,便可在执行完当前指令后

响应,在哪些情况下有例外?

答:1.正好遇到CPU执行封锁指令时,必须等下一条指令执行完后才响应中断。

2.正好执行往段寄存器传送数据的指令,必须等下一条指令执行完后才响应中

断。

3.执行WAIT或串操作指令时,可在指令执行中响应中断。

2.32在对堆栈指针进行修改时,要特别注意什么问题?为什么?

答:1.必须先修改堆栈段寄存器SS的值,接着修改堆栈指针SP的值。

2.因为,CPU在修改段寄存器值时不响应中断,待下一条指令执行后才响应中断。

这样对SS、SP的修改是一个完整的过程。否则先修改SP后修改SS则可能中

断响应而分开修改,导致堆栈指针的错误,因此CS、IP、FR进入错误的堆栈

区域而破坏该单元的数据或程序。

2.33在编写中断处理子程序时,为什么要在子程序中保护许多寄存器?有些寄存器即使在

中断处理子程序中并没有用到也需要保护,这又是为什么(联系串操作指令执行时遇到中断这种情况来回答)?

答:1.因为中断处理子程序运行时需要使用CPU内部的寄存器,这些寄存器的值发生了改变。因此若不加保护在返回原程序时就修改了断点处的现场,而使程序

不能正常运行。

2.因为串操作指令允许在执行过程中进入中断,若与串操作有关的寄存器未保护

好,中断返回时串操作指令就不能正常继续运行。而且还有隐含寻址问题。2.34一个可屏蔽中断响应时,CPU要执行哪些读/写周期?对一个软件中断又如何?

答:1.对可屏蔽中断响应,CPU要执行的读/写周期如下:

①执行两个中断响应总线周期。并取得中断类型码。

②执行一个总线写周期。标志寄存器FR值入栈。

③执行一个总线写周期。CS值入栈。

④执行一个总线写周期。IP值入栈。

⑤执行一个总线读周期。读取中断处理子程序入口地址的偏移量→IP。

⑥执行一个总线读周期。读取中断处理子程序入口地址的段地址→CS。

2.若是一个软件中断,则跳过上述第①步,而执行②~⑥步。

2.35中断处理子程序在结构上一般是怎样一种模式?

答:①保护中断时的现场,即保护CPU各寄存器的值。

②一般应置IF=1来开放中断,以允许级别较高的中断请求进入。

③中断处理的具体内容。

④恢复中断时的现场。

⑤中断返回指令。

2.36软件中断有哪些特点?在中断处理子程序和主程序的关系上,软件中断和硬件中断有

什么不同之处?

答:1.软件中断有如下特点:

①用一条中断指令进入中断处理子程序,并且,中断类型码由指令提供。

②进入中断时,不需要执行中断响应总线周期。

③不受中断允许标志IF的影响。

④软件中断的优先级最高。

⑤软件中断没有随机性。

2.软件中断允许在主程序和中断处理子程序之间传递数据。而硬件中断由于是随

机的,所以不能传递数据。

2.37系统中有多个总线模块时,在最大模式和最小模式下分别用什么方式来传递总线控制

权?

答:1.8086/8088在最小模式下用总线控制联络信号(HOLD和HLDA)来传递总线控制权。

GT和

2.8086/8088在最大模式下用总线请求/总线允许信号及释放信号RQ/0

RQ/1

GT来传递总线控制权。

2.388086存储空间最大为多少?怎样用16位寄存器实现对20位地址的寻址?

答:1.8086存储空间最大为220=1MB。

2.采用分段的方法实现16位寄存器实现对20位地址的寻址。

物理地址=段基址×10H+偏移地址

2.39IBM PC/XT系统中,哪个区域为显示缓冲区?哪个区域用来存放中断向量?在

FFFF0H到FFFFFH单元中存放什么内容?

答:1.B0000H~B0F9FH约4KB为单色显示器的显示缓冲区;B8000~BBF3FH约16KB 为彩色显示器的显示缓冲区。

2.00000H~003FFH共1KB区域用来存放中断向量。

3.在FFFF0H到FFFFFH单元中存放一条无条件转移指令,转到系统的初始化程

序。

第三章8086的寻址方式和指令系统略

第四章存储器和高速缓存技术

4.1计算机的内存有什么特点?内存由哪两部分组成?外存一般指哪些设备?外存有什

么特点?

答:1.内存可被CPU直接访问,内存的存取速度快,内存的空间大小受到地址总线位数的限制。

2.内存由ROM和RAM两部分组成。

3.外存一般指软盘、硬盘、磁带机上的磁带及光盘。

4.外存的特点是大容量,所存信息即可修改,又可长期保存。但外存速度慢,要

配置专用设备。

4.2用存储器件组成内存时,为什么总是采用矩阵形式?请用一个具体例子进行说明。

答:1.为了简化选择内存内部单元的地址译码电路及减少译码线数量。

2.例如,要组成1K字节的内存,若不用矩阵组织这些单元,而是将它们一字排

开,就要1024条译码线才能实现对这些单元的寻址。译码电路也因此而很复

杂。若用32×32来实现排列,就只要32条行选择线和32条列选择线就可以

了。因此其译码电路也将变得较为简单。

4.3为了节省存储器的地址译码电路,一般采用哪些方法?

答:①存储器件按矩阵排列;

②内存按模块结构设计;

③模块内再进行分组处理。

4.4在选择存储器件时,最重要的考虑因素是什么?此外还应考虑哪些因素?

答:1.最重要的考虑因素是:易失性、只读性、位容量和速度。

2.此外还应考虑:功耗、可靠性和价格等因素。

4.5什么叫静态RAM?静态RAM有什么特点?

答:1.在电源不断电的情况下,信息一旦写入后不会丢失的RAM就叫静态RAM。

2.静态RAM的特点有:不需刷新,因此简化了外部电路;但位容量较类似方法

设计的动态RAM少,且功耗较大。

4.6静态RAM芯片上为什么往往只有写信号而没有读信号?什么情况下可以从芯片读得

数据?

答:1.因为在存储器中,当允许信号有效之后,一定是进行读/写操作,非写即读。因

此,只用写信号WE就可以即控制写操作,又控制读操作。在写操作时,写脉

冲发生器送来一个负脉冲作为写入信号;在读操作时,写脉冲发生器不产生负

脉冲,而是使WE端处于高电平,此高电平就用来作为读出信号。

2.当芯片允许信号CE=0及写信号WE=1时,可以从芯片上读得数据。

4.7在对静态存储器进行读/写时,地址信号要分为几个部分?分别产生什么信号?

答:1.地址信号分为三个部分。如:A19~A14,A13~A12,A11~A0。

2.例中A19~A14用来作为模块选择信号,地址译码器判断A19~A14给出的模块

选择信号和本模块的约定信号是否匹配,如匹配,则再根据MRDC或MWTC产

生内部的模块选择信号;A13~A12产生4个矩阵的芯片允许信号;A11~A0则

作为矩阵内部的行地址和列地址。

4.8动态RAM工作时有什么特点?和静态RAM比较,动态RAM有什么长处?有什么

不足之处?动态RAM一般用在什么场合?

答:1.动态RAM工作时需要对其存储的信息定时(约2ms)刷新一次。因此需要刷新控制电路来支持。

2.动态RAM的优点(长处)为:动态RAM的位密度高;动态RAM的功耗较低;

动态RAM的价格低廉,适合于大容量使用。

3.动态RAM的缺点(不足之处)为:要配置刷新逻辑电路;在刷新周期中,内存

模块不能启动读周期或写周期。

4.动态RAM一般用在大容量、低功耗场合。

4.9动态RAM为什么要进行刷新?刷新过程和读操作比较有什么差别?

答:1.因为动态RAM是利用电容的存储作用来保存信息的,但电容由于放电或泄漏,电荷保存时间较短(约2ms),若不及时补充电荷会使存放的数据丢失,因此需

定时刷新以补充所需要的电荷。

2.刷新过程是由刷新逻辑电路定时完成的,且每次对所有模块的一行同时刷新,

数据不输出,数据总线处于高阻状态。读过程是随机的,每次选中一个存储单

元(8位),且数据输出到数据总线上。

4.10动态RAM控制器完成什么功能?Intel 8203从功能上分为哪两部分?叙述这两部分

的工作原理。

答:1.动态RAM控制器要完成的功能有:刷新定时器产生刷新周期并提供各种时序信号,并对CPU的读/写操作及刷新操作进行仲裁;刷新地址计数器提供刷新

用的行地址,并通过多路转换器进行地址切换。

2.Intel 8203从功能上分为:地址处理部分和时序处理部分两个。

3.地址处理部分用来处理动态RAM正常读/写时的地址信号(正常的行/列地址合

用一组地址线的区分)和刷新过程中的地址信号(区分正常的行地址及刷新周期

的行地址)。时序处理部分通过一个基准时钟来产生各种时序;通过一个仲裁

器来解决刷新请求和内存正常读/写请求之间的矛盾。内部有两级同步电路用

来对外部请求信号实现同步。

4.11ROM、PROM、EPROM分别用在什么场合?

答:①ROM用在一个计算机系统完成开发以后,容纳不再修改的程序和数据。且批量产量要大的场合。

②PROM用于非批量的场合。

③EPROM用于软件或系统的开发阶段及批量很小的场合。

第五章微型计算机和外设的数据传输

5.1外部设备为什么要通过接口电路和主机系统相连?存储器需要接口电路和总线相连

吗?为什么?

答:1.因为外设的功能多种多样,对于模拟量信息的外设必须要进行A/D和D/A转换,而对于串行信息的外设则必须转换为并行的信息,对于并行信息的外设还

要选通。而且外设的速度比CPU慢的多,必须增加缓冲功能。只有这样计算

机才能使用这些外设。而所有这些信息转换和缓冲功能均由接口电路才能完

成。

2.存储器不需要接口电路和总线相连。

3.因为存储器功能单一,且速度与CPU相当。因此可直接挂在CPU总线上。

5.2是不是只有串行数据形式的外设需要接口电路和主机系统连接?为什么?

答:1.不是。并行数据形式的外设也需要接口电路和主机系统连接。

2.因为,CPU每次只能访问一个外设,因此并行信息的外设需增加选通功能,才

能满足CPU的访问要求,必须用接口电路。

5.3接口电路的作用是什么?按功能可分为几类?

答:1.接口电路的作用就是在外设和CPU之间起信息变换和缓冲功能。

2.按功能可分为两类:

①一种是使微处理器正常工作所需要的辅助电路。

②另一种是输入/输出接口电路。

5.4数据信息有哪几类?举例说明它们各自的含义。

答:1.数据信息有四类:数字量、模拟量、开关量、脉冲量。

2.如键盘、磁带机等就是数字量信息;温度、湿度、压力等转换的电信号就是模

拟量;电机的起停、发光设备的亮灭等都是开关量;计数脉冲、定时脉冲等都

是脉冲量。

5.5CPU和输入/输出设备之间传送的信息有哪几类?

答:有数据信息、控制信息、状态信息三类。

5.6什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?

在8086/8088系统中,用哪种方法对I/O端口进行编址?

答:1.CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为I/O端口。

2.有数据端口、控制端口、状态端口三类。

3.在微型计算机中通常用两种I/O端口编址方式:存储器映象寻址和I/O端口单

独寻址。

4.在8086/8088系统中,用I/O端口单独寻址方式编址。

5.7为什么有时候可以使两个端口对应一个地址?

答:因为这两个端口一个是只读端口,一个是只写端口。而CPU对一个I/O端口地址可进行读/写两种访问。如果将这两个只读和只写端口编为一个地址,则CPU

对该端口地址读操作对应的是只读端口;CPU对该端口地址写操作则对应的是

只写端口,互不影响。因此可以使两个单向的只读和只写端口对应一个端口地址。5.8CPU和外设之间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是

什么?

答:1.CPU和外设之间的数据传送方式有三种:程序方式、中断方式、DMA方式。

2.主要依据是外设的情况(外设的速度和外设提供信息的方式)。

5.9无条件传送方式用在哪些场合?画出无条件传送方式的工作原理图并说明。

答:1.无条件传送方式只用在对一些简单外设进行操作的场合。如开关、LED显示等。

2.无条件传送方式的工作原理图:(见书203页图5.2所示)

①在无条件输入时:CPU执行一条输入指令,使RD和M/IO信号为有效低

电平,并对应送出该端口地址,因此选中输入缓冲器,打开其三态门,使

输入缓冲器的数据经数据总线送到CPU的累加器中。

②在无条件输出时:CPU执行一条输出指令,使WR和M/IO信号为有效低

电平,并对应送出该端口地址,因此选中输出锁存器,将由累加器送到数

据总线上的数据打入输出锁存器中供外设使用。

5.10条件传送方式的工作原理是怎样的?主要用在什么场合?画出条件传送(查询)方式输出

过程的流程图。

答:1.条件传送方式的工作原理是:外设给CPU提供一个状态信息,当CPU要访问外设时,必须先检测该状态信息是否合乎要求,不停检测直至合乎要求时才进

行CPU对外设的访问。

2.查询方式主要用在外设较少,数据交换不频繁的

非实时系统的场合。

3.查询式输出过程的流程图如右:

5.11设一个接口的输入端口地址为0100H,而它的状态端口

地址为0104H,状态口中第5位为1表示输入缓冲区中

有一个字节准备好,可输入。设计具体程序实现查询式

输入。

答:DATA SEGMENT

BUFFER DB 20 DUP(?) ;接收

数据缓冲区

DATA ENDS

CODE SEGMENT

ASSUME DS:DA TA,CS:CODE

STAT: MOV AX,DA TA ;对

DS初始化

MOV DS,AX

MOV DI,OFFSET BUFFER

MOV DX,0104H

STATIN: IN AL,DX

TEST AL,20H ;测试第5位

JZ STATIN ;第5位为0继续测试

MOV DX,0100H

IN AL,DX ;输入数据

MOV [DI],AL

CODE ENDS

END STAT

5.12查询式传送方式有什么缺点?中断方式为什么能弥补查询方式的缺点?

答:1.查询式传送方式缺点是:花费CPU的时间作等待循环,大大降低了CPU的运行效率。

2.中断方式是在外设准备就绪时向CPU申请中断,再进行传送,因而CPU无需

花费时间作等待循环,弥补了查询方式的缺点。

5.13画一个用中断方式进行输出传输的接口电路。

答:中断方式输出的接口电路如下:

5.14

5.15

5.16

5.17

5.18叙述可屏蔽中断的响应和执行过程。

答:①接口发中断请求信号。

②CPU的IF=1时,当前指令执行完后,CPU进行中断回答,发两个INTA负脉

冲。

③接口将中断类型号n送CPU。

④当前的PSW、CS和IP推入堆栈,并清除IF和TF。

⑤(4×n)作为IP,(4×n+2)作为CS,即取中断向量。

⑥执行中断子程序,并开中断。

⑦中断返回IRET指令使IP、CS和PSW弹出堆栈。

⑧返回被中断的程序。

5.19通常解决中断优先级的方法有哪几种?各有什么优缺点?

答:1.有软件查询方式、简单硬件方式——菊花链法、专用硬件方式三种。

2.软件查询方式的优点是节省硬件,缺点是中断响应时间长;简单硬件方式的优

点是中断响应时间短,硬件较简单,缺点是优先级固定,变动起来很麻烦;专

用硬件方式优点是对优先级可编程修改,中断管理非常方便,缺点是硬件复杂

的多,好在有专用的中断控制器。

5.20和DMA比较,中断传输方式有什么不足之处?

答:CPU执行一次传送要花费许多与传送操作无关的指令执行等时间,另外中断传送方式不能进行数据块传送,而是按字节或字传送。

5.21叙述用DMA方式传送单个数据的全过程。

答:①接口准备就绪,发DMA请求信号给DMA控制器。

②DMA控制器向CPU转发总线请求信号HOLD。

③CPU向DMA控制器发总线请求允许信号HLDA,DMA控制器得到总线控

制权。

④DMA控制器把地址送地址总线。

⑤DMA控制器向接口发DMA请求确认信号。

⑥内存和接口通过数据总线传送数据。

⑦DMA控制器撤销总线请求信号HOLD。

⑧8086 CPU收回总线控制权。

5.22DMA控制器的地址线为什么是双向的?什么时候往DMA控制器传输地址?什么时

候DMA控制器往地址总线传输地址?

答:1.因为DMA控制器要接受CPU的控制,接收CPU发来的初始化等信息,这要求地址线来寻址各端口,地址线为输入线。又因为DMA控制器可控制总线,

这要求地址线为输出。所以地址线必须为双向才行。

2.CPU要对DMA控制器发初始化信息时,必须往DMA控制器传输地址。

3.DMA控制器得到总线控制权后,向地址总线传输地址。

5.23在设计DMA传输程序时,要有哪些必要的模块?设计一个启动数据块输出的程序

段。

答:1.要有DMA的初始化模块:对字节计数器、地址寄存器和控制寄存器置初值。

还要有对接口部件设置控制字的模块:指出数据传输方向,并启动I/O操作。

2.启动数据块输出的程序段如下:

IDLO: IN AL,INTSTA T ;接口状态寄存器的状态位(2)是否忙

TEST AL,04

JNZ IDLO ;忙,则等待

MOV AX,COUNT ;不忙,则设置计数初值

OUT BYTE_REG,AX ;对字节计数器BYTE_REG初

始化

LEA AX,BUFFER ;设置地址初值

OUT ADD_REG,AX ;对DMA地址寄存器

ADD_REG初始化

MOV AL,DMAC ;取原DMA控制字

OR AL,08H ;设置方向为输出

OUT DMACON,AL ;置DMA控制字

MOV AL,INTC ;取原接口控制字

OR AL,04H ;设置传输方向为输出及允许

OUT INTCON,AL ;置接口控制字

后续处理

5.24在查询方式、中断方式和DMA方式中,分别用什么方法启动数据传输过程?

答:①查询方式:通过程序来检测接口中状态寄存器中的“准备好”位,以确定当前是否可以进行数据传输。

②中断方式:当接口中已经有数据要往CPU输入或者准备好接收数据时,接口

会向CPU发一个外部中断请求。CPU响应中断后,便通过运行中断处理程

序来实现输入/输出。

③DMA方式:外设要求传送数据时,接口会向DMA控制器发DMA请求信号,

DMA控制器转而向CPU发一个总线请求信号,以请求得到总线控制权,如

果得到CPU允许,那么,就可在没有CPU参与的情况下,实现DMA传输。

第六章串并行通信和接口技术

6.1接口部件为什么需要有寻址功能?设计一个用74LS138构成的译码电路,输入为A3、

A4、A5、A8,输出8个信号以对8个接口部件进行选择。想一想如果要进一步对接口中的寄存器进行寻址,应该怎样实现?

答:1.因为,首先接口要对选择M和I/O的信号能够做出解释;此外,要对送来的片选信号进行识别,以便判断当前本接口是否被访问,如果受到访问,还要决定

是接口中那个寄存器受到访问。

2.将A1接在接口的A0上,A2接在接口的A1上;将接口的CS接在74LS138的某

一输出端,RD和WR分别接在对应的控制总线上。从而可实现接口中的共8

个只读和只写寄存器的寻址。(由于用的是8086 CPU,所以A0空。)

6.2接口部件的输入/输出操作具体对应哪些功能,举例说明。

答:1.具体对应的功能为:寻址功能、输入/输出功能、数据转换功能、联络功能和错误检测功能等。

2.例如串行输入操作:首先要将串行输入的数据转换为并行输入的数据放入输入

缓冲器,然后发一个准备好信号通知CPU来读取该输入寄存器的内容。从而

完成一个串行数据的输入过程。其中在数据转换时自动检测传输的错误。

6.3从广义上说接口部件有哪些功能?

答:寻址功能、输入/输出功能、数据转换功能、联络功能、中断管理功能、复位功能、可编程功能和错误检测功能。

6.4怎样进行奇/偶校验?如果用偶校验,现在所传输的数据中1的个数为奇数,那么,

校验位应为多少?

答:1.用奇/偶校验位对传输错误进行检测。传输时,如果用奇校验,那么使信息中1的数目(包括校验位)为奇数。即所传输的数据中1的个数为奇数,则使校验位

为0;若所传输的数据中1的个数为偶数,则使校验位为1。这样奇校验时,

在传输一个数据时,1的总数目总是为奇数。同样若用偶校验,信息中1的数

目(包括校验位)为偶数。

2.偶校验时,所传输的数据中1的个数为奇数,则校验位应为1。

6.5什么叫覆盖错误?接口部件如何反映覆盖错误?

答:1.接口的数据缓冲寄存器中的数据还未被取走,由于某种原因又被装上了新的数据,就会产生一个覆盖错误。

2.在产生覆盖错误时,接口会在状态寄存器中设置相应的状态位来反映。

6.6接口部件和总线之间一般有哪些部件?它们分别完成什么功能?

答:1.外部逻辑电路和地址译码器。

2.外部逻辑电路把CPU送来的一些控制信号翻译成联络信号。地址译码器将总

线提供的I/O地址翻译成对接口的片选信号。

6.7为什么串行接口部件中的4个寄存器可以只用1位地址线来进行区分?

答:一位地址线可编址二个地址,再加上读和写信号可对2个只读寄存器和2个只写寄存器进行端口寻址。而串行接口部件的控制寄存器和数据输出寄存器是只写

的,状态寄存器和数据输入寄存器是只读的,所以可用一位地址线来区分。

6.8在数据通信系统中,什么情况下可以采用全双工方式,什么情况下可用半双工方式?

答:对于近距离较大信息量的传输应采用全双工方式。而对于远距离或较少信息量的传输或单向的输入或输出设备时应采用半双工方式。

6.9什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?

答:1.在同一时钟控制下需用同步字符同步的信息按组传送的方式叫同步通信方式。

2.在两个相近频率的时钟分别控制下只需一个起始位的信息按字符传送的方式

叫异步通信方式。

3.在传输率相同时同步方式的信息有效率要比异步方式下的高。但同步方式必须

传送时钟信号,异步方式只要两端的时钟频率相近即可。

6.10什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,时钟频率

为多少?

答:1.波特率因子:时钟频率和位传输率的比值。此比值必须为16、32或64。

2.波特率:位传输率即为波特率。

3.时钟频率=波特率因子×波特率=64×1200=76800Hz。

6.11标准波特率系列指什么?

答:国际上规定的波特率标准值为:110、300、600、1200、1800、2400、4800、9600和19200、、38400、57600、115200。

6.12设异步传输时,每个字符对应1个起始位、7个信息位、1个奇/偶校验位和1个停止

位,如果波特率为9600,则每秒钟能传输的最大字符数为多少?

答:每个字符所占的总位数为:1+7+1+1=10位。所以每秒钟能传输的最大字符数为9600/10=960个字符。

6.13在RS–232–C标准中,信号电平与TTL电平不兼容,问RS–232–C标准的1和0分

别对应什么电平?RS–232–C的电平和TTL电平之间用什么器件进行转换?

答:1.RS–232–C的1对应–3V~–25V;RS–232–C的0对应+3V~+25V电平。

2.RS–232–C电平→TTL电平用MC1489转换;TTL电平→RS–232–C电平用

MC1488转换。

6.14从8251A的编程结构中,可以看到8251A有几个寄存器与外部电路有关?一共要几

个端口地址?为什么?

答:1.有7个寄存器与外部电路有关。

2.要2个端口地址。

3.因为,一个数据输入缓冲寄存器为只写,一个数据输出缓冲寄存器为只读,可

共用一个端口地址,在读/写信号配合下进行读/写操作。一个模式寄存器、2

个同步字符寄存器和1个控制寄存器都是只写的,但它们有初始化约定,可用

一个端口写入,1个状态寄存器为只读,因此与上面共用的一个写入端口合用

一个读/写端口地址进行寻址。因此只要2个端口地址即可。

6.158251A内部有哪些功能模块?其中读/写控制逻辑电路的主要功能是什么?

答:1.8251A内部有7个功能模块组成。为:接收缓冲器、接收控制电路、发送缓冲器、发送控制电路、数据总线缓冲器、读/写控制逻辑电路、调制/解调控制电

路。

2.读/写控制逻辑电路的主要功能是:用来配合数据总线缓冲器工作。

①接收写信号WR,并将来自数据总线的数据和控制字写入8251A;

② 接收读信号RD ,并将数据或状态字从8251A 送往数据总线;

③ 接收控制/数据信号C/D ,将此信号和读/写信号合起来通知8251A ,当前

读/写的是数据还是控制字、状态字;

④ 接收时钟信号CLK ,完成8251A 的内部定时;

⑤ 接收复位信号RESET ,使8251A 处于空闲状态。

6.16 什么叫异步工作方式?画出异步工作方式时8251A 的TxD 和RxD 线上的数据格式。

答:1.在两个相近频率的时钟分别控制下,只需一个起始位的信息按字符传送的方式

2.异步工作方式时8251A 的TxD 和RxD 线上的数据格式为:

6.17 什么叫同步工作方式?什么叫双同步字符方式?外同步和内同步有什么区别?画出

双同步工作方式时8251A 的TxD 线和RxD 线上的数据格式。

答:1.在同一时钟控制下需用同步字符同步的信息按组传送的方式叫同步工作方式。

2.需用2个同步字符的同步工作方式叫双同步字符方式。

3.外同步只能工作于同步接收方式,而内同步即适用于同步接收,也适用于同步

发送。外同步是由外设来搜索同步字符,一旦搜索成功,立即给串行接口的同

步输入端送来一个高电平,表示同步已实现,串行接收端开始接收数据。而内

同步由串行接口本身来搜索同步字符而实现同步的。

4.双同步工作时8251A 的TxD 和RxD 线上的数据格式为:

6.18 8251A 和CPU 之间有哪些连接信号?其中C/D 和RD 、WR 如何结合起来完成对命

令、数据的写入和状态、数据的读出?

答: 1.8251A 和CPU 之间的连接信号有:片选信号—CS ,数据信号—D 7~D 0,读/

写控制信号—RD 、WR 、C/D ,收发联络信号—TxRDY 、TxE 、RxRDY 、

SYNDET 。

2.C/D =0、RD =0、WR =1时CPU 从8251A 输入数据;

C/D =0、RD =1、WR =0时CPU 往8251A 输出数据;

C/D =1、RD =0、WR =1时CPU 读取8251A 的状态;

C/D =1、RD =1、WR =0时CPU 往8251A 写入控制命令。

6.19 8086/8088系统中,8251A 的C/D 端应当和哪个信号相连,以便实现状态端口、数据

端口、控制端口的读/写?

TxD RxD 同步字符1 同步字符2 数 据 字 符

发送格式 TxD 线上的串行输出数据

同步字符1 同步字符2 数 据 字 符

接收格式 RxD 线上的串行输入数据

答:8251A的C/D端应与地址总线的A1相连。

6.208251A与外设之间有哪些连接信号?

答:收发联络信号—DTR、DSR、RTS、CTS,数据信号—TxD、RxD。

6.21为什么8251A要提供DTR、DSR、RTS、CTS四个信号作为和外设的联络信号?平

常使用时是否可以只用其中两个或者全部不用?要特别注意什么?说明CTS端的连接方法。

答:1.8251A的这四个信号是提供给CPU和外设进行联络用的,因为CPU不能和外设直接相连。这样CPU对外设的控制信号DTR和RTS及外设给CPU的状态信

号DSR和CTS必须由接口(此处为8251A)来传递。所以要提供此4个信号作为

和外设的联络信号。

2.平常使用时可以只用其中两个或者全部不用。

3.要特别注意的是在某个时候CTS要输入一个低电平。否则CPU不能往8251A

发送数据。

4. CTS一般接地,以确保不用它作联络信号时也维持低电平输入。

6.228086系统中采取什么措施来实现8位接口芯片和低8位数据线的连接且满足对奇/偶

端口的读/写?这样做的道理是什么?

答:1.将系统总线的A1与接口的A0相连接即可。软件上采用连续的偶地址代替端口的奇/偶地址。

2.因为这样连接,从CPU这边来说,端口地址都是偶地址,传输信息时,信息

总是出现在CPU的低8位数据总线上;而从端口这边来说,端口地址中既有

奇地址也有偶地址,且是连续的,这又满足了许多8位接口芯片对端口地址的

要求。

6.23对8251A进行编程时,必须遵守哪些约定?

答:①芯片复位以后,第一次用奇地址端口写入的值作为模式字进入模式寄存器。

②若模式字中规定了8251A工作在同步模式,则CPU接着往奇地址端口输出

的1个或2个字节就是同步字符被写入同步字符寄存器。若有两个同步字符,

则会按先后分别写入第一个同步字符寄存器和第二个同步字符寄存器。

③此后,只要不是复位命令,不管是在同步模式还是在异步模式下,由CPU用

奇地址端口写入的值将作为控制字送到控制寄存器,而用偶地址端口写入的

值将作为数据送到数据输出缓冲寄存器。

6.248251A的模式字格式如何?参照教材上给定格式编写如下模式字:异步方式,1个停

止位,偶校验,7个数据位,波特率因子为16。

2.因是异步方式,波特率因子为16:B2B1=10;1个停止位:S2S1=01;偶校验:

EP=1,PEN=1;7个数据位:L2L1=10。所以模式字为01111010B=7AH。

6.258251A的控制字格式如何?参照教材上列出的格式给出如下控制字:发送允许,接收

允许,DTR端输出低电平,TxD端发送空白字符,RTS端输出低电平,内部不复位,出错标志复位。

答:

2.发送允许:TxEN=1,接收允许:RxE=1,DTR端输出低电平:DTR=1,TxD

端发送空白字符SBRK=1;RTS端输出低电平:RTS=1,内部不复位:IR=0,

出错标志复位ER=1。EH=0/1则控制字为00111111B或10111111B =3FH或

0BFH。

6.268251A的状态字格式如何?哪几位和引腿信号有关?状态位TxRDY和引腿信号

TxRDY有什么区别?它们在系统设计中有什么用处?

答:

2.DSR

3.状态位TxRDY只要数据输出缓冲器为空就置1。而引腿TxRDY为1的条件是:

数据输出缓冲器为空、CTS为有效低电平、TxEN为1才可以,缺一不行。

4.能让CPU随时了解当前8251A的工作状态,而执行相应的操作。对查询方式

的设计非常方便。

6.27参考初始化流程,用程序对8251A进行同步模式设置。奇地址端口的地址为66H,

规定用内同步方式,同步字符为2个,用奇校验,7个数据位。

答:模式字为:00011000B=18H。两个同步字符取16H,控制字为97H,它使8251A 对同步字符进行检索;同时使状态寄存器中的3个出错标志复位;使8251A的

发送器启动,接收器也启动;CPU当前已准备好进行数据传输。具体程序段如

下:

MOV AL,18H ;设置模式字

OUT 66H,AL

MOV AL,16H ;发送两个同步字符

OUT 66H,AL

OUT 66H,AL

MOV AL,97H ;设置控制字

OUT 66H,AL

6.28设计一个采用异步通信方式输出字符的程序段,规定波特率因子为64,7个数据位,

1个停止位,用偶校验,端口地址为40H、42H,缓冲区首址为2000H:3000H。

答:模式字为:01111011B=7BH。控制字为:00110101B=35H。

MOV AL,0 ;为发复位命令作准备

OUT 42H,AL

OUT 42H,AL

OUT 42H,AL

MOV AL,40H ; 发复位命令

OUT 42H,AL

MOV AL,7BH ;设置模式字,异步方式,规定波特率因

子为64

;7个数据位,1个停止位,偶校验

OUT 42H,AL

MOV AL,35H ;设置控制字,使发送器和接收器启动,

并清除

;出错标志

OUT 42H,AL

PUSH DS

MOV BX,2000H ;DS:BX指向输出缓冲区首址

MOV DS,BX

MOV BX,3000H ;缓冲区指针初始化

MOV CX,100H ;发送100H个字节

BEGIN: IN AL,42H ;读取状态字,测试TxRDY是否为1

TEST AL,01H

JZ BEGIN ;为0表示外设还未取走字符

MOV AL,[BX] ;从输出缓冲区取数

OUT 40H,AL ;发送字符

INC BX ;修改缓冲区指针

LOOP BEGIN ;则再发送下一个字符

POP DS

6.29并行通信和串行通信各有什么优缺点?

答:并行通信的优点是信息实际传输速度快,信息率高。缺点是需多条通信线。串行通信的优点是只用1至2条通信线,但信息传输速度较慢。

6.30在输入过程和输出过程中,并行接口分别起什么作用?

答:简单说,并行接口只起着桥梁和联络的作用。具体如下:

①输入过程:外设将数据送给接口,并使状态线“输出准备好”成为高电平。

接口把数据接收到数据输入缓冲寄存器的同时,使“数据输入回答”线变为

高电平,作为对外设的响应。外设接到此信号,便撤消数据和“数据输入准

备好”信号。数据到达接口后,接口便在状态寄存器中设置“输入准备好”

状态位,并发中断请求,CPU可用查询方式或中断方式来设法读取接口中

的数据。CPU读取数据后,接口会自动清除状态寄存器中的“输入准备好”

位,并使数据总线处于高组状态。此后又可以开始下一个输入过程。

②输出过程:当外设从接口取走一个数据后,接口就会将状态寄存器中的“输

出准备好”状态位置1,并发中断请求,以表示CPU当前可以通过查询方

式或中断方式往接口中输出数据。当CPU输出的数据到达接口的输出缓冲

器中后,接口会自动清除“输出准备好”状态位,并将数据送往外设,同时,

接口往外设发送一个“驱动信号”来启动外设接收数据。外设被启动后,开

始接收数据,并往接口发一个“数据输出回答”信号。接口收到此信号,便

将状态寄存器中的“输出准备好”状态位重新置1,以便CPU输出下一个

数据。

6.318255A的三个端口在使用时有什么差别?

答:端口A和端口B常常作为独立的输入端口或者输出端口,端口C则配合端口A 和端口B工作。

6.32当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS、A1、

A0、RD、WR分别是什么电平?

答:CS=0、A1=1、A0=0、RD=0、WR=1。“0”为低电平,“1”为高电平。

6.338255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什

么来区分的?

答:由最高位D7位来区分。D7=1时为方式选择控制字,D7=0时为端口C置1/置0控制字。

6.348255A有哪几种工作方式?对这些工作方式有什么规定?

答:1.8255A有三种工作方式:方式0、方式1、方式2。

2.端口A可以工作于方式0、方式1、方式2;端口B可以工作于方式0、方式1;

端口C只能工作于方式0或者配合端口A和端口B工作。

6.35对8255A设置工作方式,8255A的控制口地址为00C6H。要求端口A工作在方式1,

输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。

答:MOV DX,00C6H

MOV AL,0B1H ;取方式选择控制字为B1H(10110001B)或

B9H

OUT DX,AL

6.36设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置1/置0方

式对PC6置1,对PC4置0。

答:MOV DX,00C6H

MOV AL,0DH ;对PC6置1的控制字为0DH

OUT DX,AL

MOV AL,08H ;对PC4置0的控制字为08H

OUT DX,AL

6.378255A在方式0时,如进行读操作,CPU和8255A分别要发什么信号?对这些信号

有什么要求?据此画出8255A方式0的输入时序。

答:1.CPU要发RD、CS、A2、A1四个信号,8255A要发数据信号D7~D0。

2.对信号的要求如下:

①CPU在发出读信号前,先发出地址信号。且在整个读出期间,地址信号保

持有效。

②输入数据必须保持到读信号结束后才消失。

③要求读脉冲的宽度至少为300ns。

3.8255A方式0的输入时序见书256页图6.24所示。

6.388255A在方式0时,如进行写操作,CPU和8255A分别要发什么信号?画出这些信

号之间的时序关系。

答:1.CPU要发WR、CS、A2、A1控制和地址信号及D7~D0数据信号,8255A输出数据到外设。

2.8255A方式0的输出时序见书257页图6.25所示。

6.398255A的方式0一般使用在什么场合?在方式0时,如要使用应答信号进行联络,应

该怎么办?

答:1.方式0一般使用在同步传送和查询式传送中。

2.将端口A和端口B作为数据端口,把端口C的4个数位规定为输出口,用来

输出一些控制信号,而把端口C的另外4位规定为输入口,用来读入外设的状

态。

6.408255A的方式1有什么特点?参考教材中的说明,用控制字设定8255A的A口工作

于方式1,并作为输入口;B口工作于方式1,并作为输出口,用文字说明各个控制信号和时序关系。假定8255A的端口地址为00C0H,00C2H,00C4H,00C6H

答:1.方式1有如下特点:

①端口A和端口B可分别作为两个数据口工作于方式1,并且任何一个端口

可作为输入或输出口。

②若只有一个端口工作于方式1,则端口C有三位被规定配合其工作,其余

共13位可工作于方式0。

③若两个端口都工作于方式1,则端口C有6位被规定配合其工作,端口C

所剩2位仍可作为输入或输出。

2.控制字为10110100B=B4H。

MOV DX,00C6H

MOV AL,0B4H ;取方式选择控制字为B4H(10110100B)

OUT DX,AL

计算机技术及应用专业与计算机社会实践报告合集

计算机技术及应用专业与计算机社会实践报告合集 计算机技术及应用专业 自学考试心得分享——学习总结篇计算机技术及应用专业 先自我介绍一下,我原是天津协和学院的一名学生,专业401 (计算机技术及应用),现在专科已结束,准备在天津大学电电子信息工程学院接软件工程的本科。 我原是某合资企业的一名职员,月薪2k,但是我感觉在这里没有发展的空间,一切都是程序化的执行过程,因此我选择了自考。 这是我上自考的直接原因。 好啦,闲言少叙,下面开始。 在上自考以前对自考还是一知半解,现在经过两年艰苦的学习,我取得了一点经验。现在也算对自己的一种回顾吧 首先介绍一下,由于自学考试是一次性终结考试,它不像普通高校开展教学双边活动,经过平时考试、期中考试、作业、学期考试等多次考核来评定学生成绩,因此,能否顺利通过课程的一次性考试,对于我们而言,其重要性是不言而喻的。 对于我本身来说,因为是技校毕业所以基础很差,因此总结了主要是一下三点:(以下针对全日制同学) 1.总结归纳一个适合自己性格以及思维类型的学习方法。 每个人都有自己的实际情况,对于我们每一个自考的同学来说,从长远的角度和宏观的角度,这都是一个不断促进,不断积累总结的 第1 页共8 页

过程,而且对于以后无论学习何种新东西,我想都是有效的。 以下是适合我的两点学习方法: a.上课理解的进行听讲(这里包括自己不感兴趣的课程)。其重点是“理解”二字,根据大岗的要求将书里的脉络搞清,就像学习针灸一样,首先要搞清身体的脉络,理解书里的层次关系,明白这个知识点,书里分几步讲清先讲什么后讲什么,为什么这样讲。 b.上课前预习,课后及时做作业,尽量多的做。将所学的知识和实践尽量的联系在一起同时敢于对课本说不,邓小平说过:“实践是检验真理的唯一标准”。我想你找到的错误,你会铭记的。 我想经过以上的几个方法,考前再有针对性的练习一下……嘿嘿到时考场就可以轻松了。唉,说到有针对性,我就引出第二点了。 在每次自学考试成绩公布的时候,总有许多同学因几分之差,甚至一分之差而失败,所以,自学同学应掌握应试技巧,在考试过程中尽量避免“几分之差”的现象发生,努力提高考试成功率。(我就有两个58分)对考试命题及其出题思路的把握。 a.据我了解,每年考试的出题都是延续的,只要课本没有重大调整,基本可以参照去年的试卷进行复习,找出重点知识点,运用上面的方法,复习多做相关的题型(比如高数,微机原理等等就是这个规律,年年重点没有大的偏移) b.仔细的发现并分析每一个和你考试的消息,(它可能来自网站,同学)说不定你会有收获哦!对于自己心理素质的培养 a.增强自信。千千万万同学都考过了我为什么不行。我们在进入考场之前,多想一些有把握获取好成绩的条件,如“我们已经有针对性和系统地复习了”,“考试就像平时测验,无非在这里多做几道题而已”,

微型计算机技术模拟题

《微型计算机技术》练习测试题库 一.选择题 1.基本的总线读周期需要__B___个T状态. A.1个 B.4个 C.5个 D.不确定 2.可以用___B____信号作为地址锁存允许信号 A. BHE B.ALE C.DT/R D.DEN 3.8255A内部A组控制____A____. A.PA口和PC7-PC4B.PA口和PC口C.PA口和PB口D.PA口 4. 8255A工作于基本输入/输出方式下,输入和输出数据____D___ A.输出数据锁存,输入数据不锁存 B.输出数据锁存,输入数据锁存 C.输出数据不锁存,输入数据锁存 D.输出数据不锁存,输入数据不锁存 5. 8255A C口有一个____C____ A.8位数据输入缓冲器和8位数据输出缓冲器 B.8位数据输入缓冲器和8位数据输出锁存器 C.8位数据输入缓冲器和8位数据输出锁存/缓冲器 D.8位数据输入锁存/缓冲器和8位数据输出锁存/缓冲器 6. 8255A A、B组工作于方式0,A口输入、B口输出设计工作方式选择控制字为_____A__ A.10010000B B.00010000B C.10010010B D.00010010B 7. 8255A A、B组都工作于方式0,A口输出、B口输入,PC7-PC4输出,PC3-PC0输入设计一工作方式选择控制字为____A____. A.10000011B B.10000010B C.10000111B D.11000111B 8. 8255A A组工作于方式0,B组工作于方式1,A口输出,B口输入,设计工作方式选择控制字为___D___. A.10000100B B.00000110B C.10010000B D.10000110B 9. 8255A工作于方式1输出时,A口(B口)INTE中断允许信号是由___B_____,C口置位/复位控制字设置的。 A. PC5(PC2) B. PC6(PC2) C. PC5(PC3) D. PC6(PC3) 10.8255A A组工作于方式1,B组工作于方式1,A口输入,B口输入,PC7、PC6输出,设计工作方式选 择控制字为___D____. A.00111110B B.10111110B C.00110110B D.10110110B 11.8255A A组工作于方式1,B组工作于方式1,A口输出,B口输入,设计工作方式选择字为__C____. A.10110110B B.00110110B C.10100110B D.10100100B 12.8253是一种_____A______计数器。 A减1 B 加1 C减2 D加2 13、从8086CPU的内部结构上看,其是由__D_____两部分组成。 A、控制器和20位物理地址加法器 B、运算器和总线接口 C、执行单元和总线接口单元 D、控制器和运算器 14、 IBM-PC及其兼容机具有___A___I/O空间 A、统一编址的1MB B、统一编址的1KB C、独立编址的1KB D、独立编址的1MB 15、若用6264SRAM芯片(8K×8位)组成128KB的存储器系统,需要__A___片6264芯片。 A、 16 B、 24 C、 32 D、64 16. 与外存储器相比,内存储器的特点是__C____.

微型计算机技术 孙德文 编著 第三版 课后答案 5-7章

5.1 CPU同外设交换的信息有三种类型:数据信息、状态信息和控制信息。说明CPU是如何通过三种总线(地址总线、数据总线和控制总线)同外设交换这三种信息的。 外设接口一边通过CPU的三总线同CPU连接,一边通过三种信息:数据信息,控制信息和状态信息同外设连接,CPU通过外设接口同外设之间交换的信息就是这三种信息 5.2 简述查询传送方式的工作过程 读取外设的当前状态,如果外设处于“忙”或“未准备就绪”,则程序转回重复检测外设状态,如果外设处于“空”或“准备就绪”,则进行第一次数据传送 5.3简述中断传送方式的工作过程 在中断传送方式中,通常是在程序中安排好再某一时刻启动某一台外设,然后CPU继续执行其主程序,当外设完成数据传送的准备后,向CPU发送中断请求信号,在CPU可以响应中断的条件下,现行主程序被“中断”,转去执行“中断服务程序”,在“中断服务程序”中完成一次CPU与外设之间的数据传送,传送完成后仍返回被中断的主程序,从断点处继续执行。采用中断传送方式时,CPU从启动外设到外设就绪这段时间,一直在执行主程序 5.4 简述三种DMA传送方式的区别 (1)单字节传送方式:每次DMA传送只传送一个字节的数据,传送后释放总线,由CPU控制总线至少一个完整的总线周期。以后又是测试DMA请求线DREQ,若有效,再进入DMA周期。在这种方式中要注意:○1在DMA响应信号DACK有效前,DREQ必须保持有效;○2即使DREQ在传送过程中一直保持有效,在两次传送之间也必需释放总线。(2)成组传送方式:一个DMA请求可以传送一组信息,这一组信息的字节数由编程决定,只要在DACK有效之前DREQ保持有效即可。一旦DACK有效,不管DREQ是否有效,DMAC一直不放弃总线控制权,直到整个数组传送完。(3)请求传送方式:又称查询传送方式。该方式的传送类似于成组传送方式,但每传送一个字节后,DMAC就检测DREQ,若无效,则挂起;若有效,继续DMA传送,直到①一组信息传送结束;②外加信号强制DMAC中止操作。 5.5 简述DMA控制器与一般接口芯片的区别①能发出地址信息,对存储器寻址,并修改地址指针。DMAC 内部必须有能自动加1减1的地址寄存器;②能发出读、写控制信号,包括存储器访问信号和I/O访问信号。 5.6画出查询传送方式输出数 6.1 根据接口电路功能,简要说明I/O接口电路应包括哪些电路 据的流程图单 (1)实现CPU与外设之间的数据传送——数据端口 (2)在程序查询的I/O方式中,便于CPU与接口电路或外设之间用应答方式 来交换信息——控制命令寄存器和状态寄存器 (3)在中断传送的I/O方式中,必须提供各种中断控制功能——中断控制逻 辑 (4)具有选择接口电路中不同端口的功能——地址译码器 (5)能对地址译码器选中的端口实现读写操作——读写控制逻辑。 6.2 扼要说明8255A工作在方式0和方式1的区别 方式0可以工作于无条件传送方式,也可工作于查询传送(条件传送)方式,可由用户选择PCL和PCH中各一条线作为PA口和PB口的联络信号线,方式0不能工作于中断传送方式;方式1可以工作于查询传送方式和中断传送方式,芯片规定了PC口中6条线作为PA 口和PB口同外设之间的联络信号线以及同CPU之间的中断请求线。 6.3试说明8255A在方式1输入时的工作过程 当外设准备好数据,在传送数据的同时,送出一个选通信号STB,8255A的A口数据锁存器在STB,下降沿控制下降数据锁存。8255A向外设送出高电平的IBF,表示锁存数据已完成,暂时不要再传送数据 6.4 试说明8255A在方式1输出时的工作过程 当输出缓冲器满信号OBF为高电平时,CPU执行输出指令,CPU输出的数据送入8255AA口,并使INTR复位,OBF置为低电平,通知输出设备CPU已把数据输出到了8255A的A口,输出设备接到OBF信号有效后,发ACK有效,ACK下降沿将OBF置为1,ACK上升沿表示输出设备已从8255A指定端口取走数据,此时若INTE=1,则INTR被置为高电平,向CPU申请中断,CPU可采用中断方式输出下一个数据。CPU也可通过查询OBF信号,若OBF=1,CPU输出下一个数据给8255A,即用查询方式传送数据。 6.5 8255A的3个端口在使用时有什么区别 通常端口A或B作为输入输出的数据端口(端口A还可以作为双向数据端口),而端口C作为控制或状态信息

北邮2019年秋季多媒体计算机技术阶段作业一、二

阶段作业一 一、判断题(共5道小题,共25.0分) 1. 信息熵编码又称为统计编码,它是根据信源符号出现概率的分布特性而进行的压缩 编码。 A. 正确 B. 错误 2. 光盘存储数据采用EFM编码,即将1字节的8位编码为14位的光轨道位。 A. 正确 B. 错误 3. 凹凸贴图(Bump Mapping)是一种在3D场景中模拟粗糙表面的技术。 A. 正确 B. 错误 4. 视频采集卡一般都配有采集应用程序以控制和操作采集过程。 A. 正确 B. 错误

5. 一般来讲,信杂比大于75分贝的即为甲级摄像机,反之则为乙级摄像机。 A. 正确 B. 错误 二、多项选择题(共5道小题,共25.0分) 1. 前向预测被用于:()。 A. I图像 B. P图像 C. B图像 D. A图像 2. MPEG的系列标准中正式推广的有:()。 A. MPEG-1 B. MPEG-2 C. MPEG-3 D. MPEG-4

3. ()是可逆编码/无失真编码。 A. Huffman编码 B. 预测编码 C. 变换编码 D. 算术编码 4. 如今比较流行的3D音效API有:()。 A. Direct Sound 3D B. DirectX C. A3D D. EAX 5. SVCD/CVD(PAL制式)常用MPEG-2哪个等级的图像分辨率:()。 A. 1/2D1 (352×576) B. 2/3D1 (480×576) C. 3/4D1 (528×576) D. D1(720×576) 三、单项选择题(共10道小题,共50.0分) 1. 多媒体技术最早起源于20世纪()年代中期。

微型计算机原理及其接口技术模拟试卷和答案

北京语言大学网络教育学院 《微型计算机原理及其接口技术》 模拟试卷一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、【单项选择题】(本大题共5小题,每小题2分,共10分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 1、Intel公司推出的第一个实用的32位微处理器是()。 [A] 8086 [B] 80286 [C] 80386 [D] 80486 2、下列寄存器中用来作堆栈段寄存器的是()。 [A]CS [B] DS [C] SS [D] ES 3、寄存器间接寻址方式中,操作数处在()。 [A] 通用寄存器[B] 主存单元[C] 程序计数器[D] 堆栈 4、指令周期是指是()。 [A] CPU从主存取出一条指令的时间 [B] CPU执行一条指令的时间 [C] CPU从主存取出一条指令加上执行该条指令的时间 [D] 时钟周期的时间 5、下列不属于计算机外设的是()。 [A] 键盘[B] 显示器[C] 扫描仪[D] 内存 二、【多项选择题】(本大题共5小题,每小题3分,共15分)在每小题列出的四个选项中有二至四个选项是符合题目要求的,请将正确选项前的字母填写在答题卷相应题号处。多选、少选、错选均无分。 6、指令采用()时的操作数是在存储器中。 [A]直接寻址方式 [B]寄存器间接寻址方式 [C]变址寻址方式 [D]基础寻址方式 7、显示卡的主要技术参数有()。 [A]点距[B] 最大分辨率[C] 刷新频率[D] 色深 8、I/O端口的独立编址方式特点有()。

微型计算机技术及应用习题答案 (2)

1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同? 答:①微处理器是微型计算机的核心,是微型计算机的一部分。它是集成在一块芯片上的CPU,由运算器和控制器组成。 ②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。 ③微型计算机系统包括微型计算机、外设及系统软件三部分。 1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能? 答:1.CPU在内部结构上由以下几部分组成: ①算术逻辑部件(ALU); ②累加器和通用寄存器组; ③程序计数器(指令指针)、指令寄存器和译码器; ④时序和控制部件。 2.CPU应具备以下主要功能: ①可以进行算术和逻辑运算; ②可保存少量数据; ③能对指令进行译码并执行规定的动作; ④能和存储器、外设交换数据; ⑤提供整个系统所需要的定时和控制; ⑥可以响应其他部件发来的中断请求。 1.3累加器和其他通用寄存器相比,有何不同? 答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。 1.4微处理器的控制信号有哪两类? 答:一类是通过对指令的译码,由CPU内部产生的。这些信号由CPU送到存储器、I/O接口电路和其他部件。另一类是微型机系统的其他部件送到CPU的。通常用来向CPU发出请求。 如中断请求、总线请求等。 1.5微型计算机采用总线结构有什么优点? 答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。 1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或 者合用部分总线,那么,要靠什么来区分地址或数据? 答:1.数据总线是双向三态;地址总线是单向输出三态。 2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。 1.7控制总线传输的信号大致有哪几种? 答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。还包括其他部件送到CPU的信号,如时钟信号、中断请求信号、 准备就绪信号等。 2.1总线接口部件有哪些功能?请逐一进行说明。 答:1.总线接口部件的功能是负责与存储器、I/O端口传送数据。 2.具体讲:①总线接口部件要从内存取指令送到指令队列; ② CPU执行指令时,总线接口部件要配合执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结果传送到指定的内存单元或外设端口中。 2.28086的总线接口部件由哪几部分组成?答:4个段地址寄存器CS、DS、ES、SS;16位的指令 指针寄存器IP;20位的地址加法器;6字节的指令队列。 2.38086的执行部件有什么功能?由哪几部分组成? 答:1.8086的执行部件的功能是负责指令的执行。2.4个通用寄存器AX、BX、CX、DX;4个专用寄存器BP、SP、SI、DI;标志寄存器FLAGS和算术逻辑单元ALU。 2.4状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8086的状态标志和控制标 志分别有哪些? 答:1.不同之处在于:状态标志由前面指令执行操作的结果对状态标志产生影响,即前面指令执行操作的结果决定状态标志的值。控制标志是人为设置的。

微型计算机技术孙德文版课后习题答案全解

微型计算机技术孙德文 版课后习题答案全解 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

第1章 (略) 第2章 (略) 第3章 3. 1. 已知DS=091DH,SS=1E4AH,AX=1234H,BX=0024H,CX=5678H,BP=0024H, SI=0012H,DI=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。 在以上给出的环境下,试问下列指令或指令段执行后的结果如何 (1)MOV CL,[BX+20H][SI]; (2)MOV[BP][DI],CX; (3)LEA BX,[BX+20H][SI] MOV AX,[BX+2]; (4)LDS SI,[BX][DI] MOV[SI],BX; (5)XCHG CX,[BX+32H] XCHG[BX+20H][SI],AX 解: (1)CL=[09226H]=F6H (2) [BP][DI]=[1E4F6H]=CX=5678H (3) BX=0056H; AX=[09228H]=1E40H (4) SI=[09226]=00F6H; [SI]=[1E4F6H]=BX=0024H (5) AX=5678H; [BX+20H][SI]=1234H 3. 2. 设,DS=1000H:SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H, SP=1350H,SI=1354H,(1135OH)=OA5H,(11351H)=3CH,(11352H)=OFFH,(11353H)=26H,(11354H)=52H,(11355H)=0E7H,(126A4H)=9DH,(126A5H)=16H,(21350H)=88H,(21351H)=51H 下列各指令都在此环境下执行,在下列各小题的空格中填入相应各指令的执行结果。 (1)MOV AX,1352H AX= (2)MOV AX,[1352H] AX= (3)MOV 0150H[BX],CH (11350H)=,(11351H)=

计算机组网技术作业参考答案

计算机组网技术作业参 考答案 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

计算机组网技术作业(1) 一、不定项选择题 1.路由发生在TCP/IP模型的哪一层?( B ) A.应用层 B.网络层 C.传输层 D.物理层 2.二层交换机根据什么信息决定如何转发数据帧?( F ) A.源MAC地址 B.源IP地址 C.源交换机端口 D.目的IP地址 E.目的端口地址 F.目的MAC地址 3.PC用什么命令验证处于交换机连接的相同LAN中的主机之间的连通性?( A ) A.ping地址 B.tracert地址 C.trouceroute地址 D.arp地址 4.以下哪些命令被用来验证中继链路配置状态?(BC) A.show interfaces interface B.show interface trunk C.show interfaces switchport D.show ip interface brief E.show interfaces vlan 5.交换机上哪些VLAN是默认可以修改和删除的?( A ) A.2-1001 B.1-1001 C.1=1002 D.2-1005 二、填空题 1.假设一个网络管理员正在验证新安装的FT服务是否能够连接,该网络管理员的操作在OSI七层模型的应用层。 2.某主机接收到数据帧后发现已经损坏,因此丢弃了该帧,该功能是在OSI 数据链路层完成的。 3.VLA可以分割广播域。 4.协议用于在单条链路上传播多个VLAN数据。 三、简答题 2.交换机有哪几种操作模式?请分别简要说明如何转化这几种操作模式。答:交换机的操作模式有用户模式、特权模式、全局配置模式、其他特定配置模式等四种。四种模式转化方式如下:

微机原理与接口技术模拟题及答案

微机原理与接口技术模拟题一 一.填空题 1.二进制数11010011B转换为十六进制数是,转换为十进制数是。 2.十六进制数2345H转换为二进制数是,转换为十进制数是。 3.十进制数45D转换为组合BCD码是,转换为非组合BCD码是。 4.十进制数45D对应的8位补码是。 5.十进制数-58D对应的8位补码是。 二.单选题 1.一个字符的基本ASCII码的值占用位。 A.6 B.7 C.8 D.9 2.将高级语言的程序翻译成为机器语言代码程序的实用程序是。 A.编译程序B.汇编程序C.解释程序D.目标程序3.指令“MOV ES:[2000H],AX”中,目的的操作数的寻址方式是。 A.立即寻址B.寄存器寻址C.存储器直接寻址D.寄存器间接寻址4.下列寄存器不能存放操作数有效地址的为。 A.SI B.DI C.BX D.DX 5.CPU发出的访问存储器的地址是。 A.物理地址B.偏移地址C.逻辑地址D.段地址三.解答题 1.I/O接口与CPU的主要连线与外部设备的主要连线是什么称谓?各有什么功能? 2.简述8088与8086在内部结构与外部引脚的主要区别是什么? 3.INT n的功能调用与过程(子程序)调用有什么不同? 4.写出下列存储器地址的段地址、偏移地址与物理地址。 (1)2314:0035 (2)1FD0:000A 四.计算题 计算下列各题,请写出计算过程,解释为什么?(不解释或解释错误无分) 1.计算3AC8H + 91FDH,并说明各状态标志位的值是什么? 2.请按8421BCD码的修正法则,计算5479H + 4587H。 五.画图题 要求用2K ′ 4的存储芯片,构成4K容量的存储容量,要求地址从1800H开始。画出存储器与微处理器的连接图;并说明各组存储区的地址范围。(设:地址总线为16根,数据总线为8根,要求存储器地址连续) 六.编程题 1.用8086汇编语言编辑一程序段,求AX中“0”的个数,并存储在BX中。 2.用8086汇编语言编辑一完整程序,求8AAF32H+000BA84H的和。

微机(微型计算机技术及应用)选择题及标准答案(最终版)

第1章微型计算机概述 1.微型计算机的硬件系统包括____A____. A.控制器、运算器、存储器和输入输出设备 B控制器、主机、键盘和显示器C.主机、电源、CPU和输入输出 D CPU、键盘、显示器和打印机2.CPU是由___B__组成的。 A.内存储器和控制器B.控制器和运算器 C.内存储器和运算器D.内存储器、控制器和运算器 3.中央处理器英文缩写是___B___。 A.MP B.CPU C.CU D.ALU 4.微型计算机各部件之间是用__A___连接起来的。 A.系统总线B.AB C.CB D.DB 5.通常计算机系统中的外围设备是指__A___ A.外存储器、输入设备、输出设备B.外存储器、输入设备 C.外存储器、输出设备D.输入设备、输出设备 6.若把组成计算机中的运算器和控制器集成在一块芯片上成为___C__ A.微型计算机B.单片机C.微处理器D.单板机 7.8086是_C_ A.单片机B.单板机C.微处理器D.微机系统 8.将微处理器、内存储器及I/O接口连接起来的总线是__C_____。 A.片总线 B.外总线 C.系统总线 D.局部总线 9.微型计算机是以__B___为核心部件。 A.寄存器 B.微处理器 C.逻辑部件 D.控制部件 10.微型计算机系统以__C__为主体。 A.系统软件 B.外部设备 C.微型计算机 D.操作系统 11.目前微型机系统上广泛使用的机械式鼠标是一种___A___ A.输入设备 B.输出设备C.输入输出设备 D.显示设备组成之一 12.计算机系统总线中,用于传送读、写信号的是__C__。 A.地址总线B、数据总线C、控制总线D、以上都不对

计算机网络技术(23307013)网上作业题答案

计算机网络技术网上作业题答案 第1章计算机网络概述 选择答案 1、同轴电缆、光纤、双绞线 2、软件共享、用户间信息交换 3、报文交换、数据报、虚电路 4、数据包、存储转发 5、共享型、冲突 6、TCP、UDP 7、非屏蔽、屏蔽 8、星形、环形、网状 9、单模、多模 10、局域网、广域网、城域网 11、IGMP、ARP、RARP 12、分组、建立阶段 13、网络拓扑、传输介质、介质访问控制方法 14、计算机技术、通信技术 15、通信控制处理机、通信线路 16、移频键控、移相键控、振幅键控 17、通信技术、计算机技术 18、通信控制处理机、通信线路 19、频分多路、波分多路、时分多路 20、单模、多模 21、局域网,广域网,城域网 22、B、128.11.0.0、0.0.3.31 23、OSI 24、语义、时序 25、主机-网络层、互联层、表示层、应用层 26、32 简答题答案 1、为上层网络层屏蔽下层细节,并利用差错控制和流量控制的方法将一条有差错的物理线路变成无差错的数据链路,传输单位为帧。 2、四个阶段:面向终端的远程联机系统、分组交换技术、网络体系与网络协议标准化阶段、互联网阶段 3、协议就是一组控制数据通信的规则,协议由语法、语义、时序组成

第二章 一、填空题: 1.有线,无线2.网络系统,人 3.传输控制协议/网际协议4.用户名 5.ARPANET,MILNET 6.双绞线,同轴电缆 二、选择题: 1.A 2.B 3.D 4.B 5.B 6.A 7.A 8.D 9.C 10.D 三、判断题: 1.对2.错3.错4.对5.错6.错7.对8.对9.错10.对 四、名词解释: 1.计算机网络:将地理位置不同并具有独立工作功能的多个计算机系统通过通信线路连接在一起,并按照网络协议实现相互通信和网络资源共享的整个系统,就叫做计算机网络。 2.Internet:Internet是“国际多媒体信息互联网络”的简称,中文译名为“因特网”、“国际互联网”;它是覆盖全球的最大范围的广域网,是未来信息高速公路的雏形,拥有巨大的世界性的丰富信息资源。 3.E-mail地址:因特网在网上的电子邮件服务器上给用户开辟了一块存储空间,用以帮助用户接收和发送电子邮件及实现邮件和文件的存储;E-mail地址是确定这块存储空间位置的唯一标识。 4.文件传输服务:提供了一种实时的文件传输环境,可以通过FTP服务连接远程主机,进行文件的下载和上传。 5.ISP:即因特网服务提供商,是用户连入因特网的入口点。位于因特网边缘,为用户提供接入因特网的线路、设备等;并为用户提供各类信息服务。 6.远程登录服务:通过远程登录程序进入远程的计算机系统。只要拥有计算机的帐号,就可以通过远程登录来使用该计算机。 五、论述题: 1.软/硬件设备: 硬件:一台计算机,一部电话(用于通信线路的连接),一个调制解调器(用于数字信号和模拟信号的转换); 软件:调制解调器的驱动程序,Windows 98操作系统;网页浏览器(IE),电子邮件管理器(Outlook Express)

计算机技术的应用与发展

计算机技术的应用与发展 一、概述 随着全球信息化、电子化等相关产业突飞猛进的发展,计算机为我们展示了科学技术高速发展所带来的诱人前景,计算机网络的发展也是一场新的信息技术革命。以信息技术为主的一大批相关技术,如微电子、激光、生物、空间、海洋工程等技术以及新材料、新能源技术都在这一过程中获得巨大发展,进而使科学技术作为第一生产力的地位比以往更为突出和重要,逐渐上升为一种独立的力量进入物质生产过程,并成为决定性要素。而信息作为社会经济、科技赖以发展的重要资源,其开发使用也因网络而变得更为容易。网络使得国家经济决策建立在及时、准确和科学的信息基础上,使国民经济总体水平得以大幅度提高。 21世纪是人类文明发展史上的一个重要世纪,是科学技术快速发展的世纪。网络改变着人们的生活方式,随着计算机技术和通信技术各自的进步,以及社会对于将计算机结成网络以实现资源共享的要求日益增长,将成为社会的强大物质技术基础。计算机技术的日新月异和科学技术的不断进步,社会生活各个层面的深层次变化作深刻的理解和清醒的认识,这不仅是当今人类所面临的一大课题,也是社会科学工作者责无旁贷的使命。 二、计算机技术的应用 (一)计算机系统技术 计算机系统是计算机作为一个完整系统所运用的技术,主要有系统结构技术、系统管理技术、系统维护技术和系统应用技术等。 系统结构技术的作用是使计算机系统获得良好的解题效率和合理的性能价格比。系统的管理由操作系统实现的,以提高机器的吞吐能力、解题时效,便利操作使用,改善系统的可靠性,降低算题费用等。 (二)计算机技术的应用 计算机技术不断发展,从以大型机为主的时代,走进计算机时代,也正迈向多媒体和信息高速公路的时代。目前多媒体技术正向着高分辨率、高速度、高维数、高智能和标准化发展,其中不少方面取得了新的进展,开始进人实用化阶段。世界各地的人们可以“见面开会”、商讨同题、洽谈合作;所谓交互式多媒体是指

微机接口技术模拟试题1

《微机接口技术》模拟试题 一、选择题:(每空1分,共20分) 1.CPU与外设之间交换数据常采用、、和四种方式,PC机键盘接口采用传送方式。 ⒉当进行DMA方式下的写操作时,数据是从传送到__中。 ⒊PC总线、ISA总线和EISA总线的地址线分别为:、和根。 ⒋8254定时/计数器内部有个端口、共有种工作方式。 ⒌8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的口地址为317H时,则A口、B口、C口的口地址分别为、、。 ⒍PC微机中最大的中断号是、最小的中断号是。 ⒎PC微机中键盘是从8255的口得到按键数据。 ⒏串行通信中传输线上即传输_________,又传输_________。 二、选择题:(每题2分,共10分) ⒈设串行异步通信每帧数据格式有8个数据位、无校验、一个停止位,若波特率为9600B/S,该方式每秒最多能传送()个字符。 ①1200 ②150 ③960 ④120

2.输出指令在I/O接口总线上产生正确的命令顺序是()。 ①先发地址码,再发读命令,最后读数据。 ②先发读命令、再发地址码,最后读数据。 ③先送地址码,再送数据,最后发写命令。 ④先送地址码,再发写命令、最后送数据。 3 使用8254设计定时器,当输入频率为1MHZ并输出频率为100HZ时,该定时器的计数初值为()。 ①100 ②1000 ③10000 ④其它 4 在PC机中5号中断,它的中断向地址是()。 ①0000H:0005H ②0000H:0010H ③0000H:0014H ④0000H:0020H 5.四片8259级联时可提供的中断请求总数为()。 ①29个②30个③31个④32个 6.下述总线中,组内都是外设串行总线为()组。 ①RS-485、IDE、ISA。 ②RS-485、IEEE1394、USB。 ③RS-485、PCI、IEEE1394。 ④USB、SCSI、RS-232。 7. DMA在()接管总线的控制权。 ①申请阶段②响应阶段③数据传送阶段④结束阶段 8. 中断服务程序入口地址是()。 ①中断向量表的指针②中断向量③中断向量表④中断号

微型计算机技术复习提纲及重点

1.计算机系统由计算机硬件系统和计算机软件系统组成。 计算机软件系统:系统软件(标准程序库+语言处理程序+操作系统+数据库管理系统+系统服务程序等)+应用软件 计算机硬件系统=主机(CPU+主存)+外设(I/O设备) CPU从五大部件而言由运算器和控制器组成,其核心部件是算术逻辑运算单元ALU和控制单元CU,其构成还有寄存器组和累加器。 当前微机CPU的制造工艺有180nm-->130nm-->90nm-->65nm-->45nm-->32nm-->22nm(最新). 当前微型机的CPU的字长从:8位-->16位-->32位-->64位(主流). 计算机芯片行业的摩尔定律:集成电路芯片上所集成的电路的数目,每隔18个月就翻一番;(引申:微处理器的性能每隔18个月提高一倍,而价格下降一半。用一个美元所能买到的电脑性能,每隔18个月翻两番。) 微型机的主要特点是:体积小重量轻、价格低廉、可靠性高结构灵活、应用面广. 微型机的性能指标:CPU位数,CPU主频,内存容量和速度,硬盘容量等. 衡量CPU性能指标:CPU位数,CPU主频,CPU物理核心数,制造工艺,缓存速度级数容量 2.用户用高级语言编写的源程序需要经过翻译程序将其翻译为机器语言程序。 翻译程序有两种:编译程序+解释程序。 机器语言程序由该机器的指令系统中的指令序列组成。可以直接被机器硬件所识别和执行。 3.现在的计算机主要是以运算器为中心的诺依曼机,其原理为冯.诺依曼原理. 计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成; 指令和数据以同等地位存放在存储器中,可按地址访问; 指令和数据均采用二进制; 指令由操作码和地址码组成,操作码表示操作的性质,地址码表示操作数在存储器中的位置; 指令在存储器按顺序存放。

计算机接口技术大作业

计算机中断技术大作业题目深入理解中断系统

目录 一:什么是中断 (2) 中断的定义 (2) 中断技术差生的原因 (3) 中断技术差生的优点 (5) 中断技术差生的缺点 (7) 二:基本概念 (8) 中断源 (8) 我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。在上面看书的例子中,打断你看书的时间就是中断源(电话响了)。 (8) 中断嵌套 (8) 中断级联 (9) 图 (10) 软中断,硬中断 (10) NMI(不可屏蔽中断)&可屏蔽中断 (11) 中断请求号&中断向量 (11) 中断响应INTA&中断周期 (11) 中断响应INTA:当8259A接收到第一个/INTA有效的负脉冲后,将被响应的中断源置入ISR(正在服务寄存器)的对应位,即ISR对应位置1,同时把IRR(中断请求寄存器)的对应位清0; (11) 单步中断&IF中断允许标志位 (12) IMR中断屏蔽字&中断优先级 (12) 中断控制器&APIC (12) 中断共享&中断冲突 (12) MSI-X中断(PCI E)、中断处理子程序 (13) 0号中断、1号中断 (13) 中断描述符、中断描述符表 (13) 异常 (13) 中断门、OS的事件、消息 (14) 三:中断资源相关 (14) 我的电脑中断相关资源占用情况 (14) ISA中断 (18) PCI中断 (22)

IRQ0-15中断请求外的 (22) 四:中断系统 (22) 中断系统怎样协调完成中断过程 (23) 五:多处理器系统的中断 (24) 怎么连接 (24) 如何处理 (25) 六:硬件、软件是怎么配合完成中断处理的 (25) 七:编写8251查询发送、中断接收的自检程序 (27) 摘要 学习计算机组成原理和计算机接口技术之中,“中断”是一个必须要学习的美容,计算机之所以能够“智能”的运行起来使得其更容易被人使用很重要的一点就是有了中断技术。因为中断计算机从一个只靠计算速度和存储量来来博得人们喜爱的机器变成了一个用户有好的聪明的机器。 本文将从几个问题入手来来逐一介绍计算机中断技术和中断系统。 一:什么是中断 中断的定义 在计算机科学中,中断是指由于接收到来自外围硬件(相对于中央处理器和内存)的异步信号或来自软件的同步信号,而进行相应的硬件/软件处理。发出这样的信号称为进行中断请求(interrupt request,IRQ)。硬件中断导致处理器通过一个上下文切换(context switch)来保存执行状态(以程序计数器和程序状态字等寄存器信息为主);软件中断则通常作为CPU指令集中的一个指令,以可编程的方式直接指示这种上下文切换,并将处理导向一段中断处理代码。中断在计算机多任务处理,尤其是实时系统中尤为有用。这样的系统,包括运行于其上的操作系统,也被称为“中断驱动的”(interrupt-driven)。 上面是来自维基百科对中断定义。 个人认为中断就是计算机在执行程序的过程中,当出现异常情况或者是特殊请求时,计算机停止执行现行程序的运行,转向对这些异常情况或特殊请求的处理,处理后再返回到现行程序的间断处,继续执行原程序,这就是中断。

计算机网络技术与应用答案

第一章计算机网络基础知识习题答案 整理人:夏海生苏磊 一、填空题 1、分布在不同地理位置,具有独立功能通信线路和设备通信资源共享 2、资源与服务控制资源与服务; 3、硬件; 4、通信子网; 5、介质; 6、通信设备传输; 7、C/S 网络; 8、对等网模式; 9、语法语义时序;10、系统软件;11、资源通信;12、局域网广域网;13、C/S;14、星型树型;15、环型;16、中心节点;17、点线;18、双绞线双绞线; 19、网络管理软件客户端软件;20、对等网;21、物理媒体有线网络;22、体系结构;23、7 4;24 2;25、接口;26、网络应用服务;27、数据通信数据通信;28、并行;29、全双工;30、基带传输;31、频带传输调制解调; 32、信号;33、传输速率传输速率;34、多路复用;35、数据传输链路拆除;36、专用的物理链路储存;37、链路不同;38、逻辑链路;39、链路建立数据传输链路拆除;40、虚电路 二、选择题 1-5、AC B D B D 6-10、D B C B B 11-15、D D C A C 16-20、A ABD ABD B D 三、简答题 1、计算机网络的内涵是什么? 答:计算机网络是将分布在不同地理位置、具有独立功能的计算机系统,利用通信线路和设备,在网络协议和网络软件的支持下相互连接起来,进行数据通信,进而实现资源共享的系统。 2、计算机网络有哪些功能? 答:计算机网络最基本的功能是资源共享和数据通信,除此之外还有负载均衡、分布式处理和提高系统安全性和可靠性。 3、简述计算机网络系统的组成。 答:计算机网络的系统组成主要包括计算机系统、数据通信系统、网络软件等部分,其中网络软件根据软件的功能可分为网络系统软件和网络应用软件两大主类。 4、什么是通信子网,什么是资源子网,它们的功能是分别是什么? 答:通信子网是计算机网络中实现网络通信功能的设备(网卡、集线器、交换机)、通信线路(传输介质)和相关软件的集合,主要负责数据传输和转发等通信处理工作。 资源子网是计算机网络中实现资源共享功能的设备及其软件的集合,是面向用户的部分,它负责整个网络的数据处理,向网络用户提供各种网络资源和网络服务。 5、计算机网络发展经历了哪几个阶段? 答:计算机网络发展经历了面向终端的计算机网络、计算机通信网络、计算机互联网络和高速互联网络四个阶段。 6、说明计算机网络的发展趋势。

微机接口技术考试题带答案

第一章微机接口技术概述 1. 1.8086微处理器可寻址访问的最大I/O空间是()。 A.1KB B.64KB C.640KB D.1MB 参考答案:B 2. 2.CPU的控制总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.前面B和C两项 参考答案:D 3. 3. CPU的数据总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.地址信号流 参考答案:A 4. 4. CPU的地址总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.地址信号流 参考答案:D 5. 5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是()。 D.C B A. 参考答案:A 6. 6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是()。 A.DX寄存器所存放的地址B AL寄存器所存放的数据 D.C 参考答案:A 7. 7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是()。 A.DX寄存器所存放的地址B AL寄存器所存放的数据 C D.参考答案:B 11. 11. 8086CPU在作总线操作时,遇到READY=L后可插入()。 A.1个等待周期 B 等待周期个数由具体情况所定 C 2个等待周期 D. 3个等待周期 参考答案:B 12. 12. 8086系统中,SP()。 A.只能指向奇地址单元 B 只能指向偶地址单元 C最好指向偶地址单元 D. 最好指向奇地址单元 B 参考答案: 13. 13. 8086 系统配置在最大方式比最小方式增加的一片专用芯片是()。 A.总线驱动器74LS245 B 总线锁存器74LS373 C 总线控制器8288 D. 中断控制器8259

微型计算机技术题库

第1章强化训练 一、单项选择题 1. 在微处理器内部实现信息交换的总线称为()。 A.片总线 B.内部总线 C.芯片总线 D.系统总线 2. 下列哪组设备安装在主机箱中()。 A.显示器、硬盘驱动器、电源 B.键盘、CPU、I/O接口卡 C.内存、鼠标、光盘驱动器 D.Cache、主板、电源 3. 单片机又可称为()。 A.个人计算机 B.嵌入式计算机 C.单板机 D.PC机 4. 以下设备属于微型计算机的输入设备的是()。 A.键盘、鼠标、扫描仪 B.鼠标、打印机、音箱 C.键盘、音箱、麦克风 D.打印机、显示器、扫描仪 5. 以下设备属于微处理器的组成部件的是()。 A.内存 B.硬盘 C.通用寄存器 D.I/O 接口 6. 计算机中常用的BCD码是()。 A.二进制数 B.十六进制数 C.二进制编码的十进制数 D.不带符号数的二进制形式 7. 目前,在计算机中采用二进制数,是因为()。 A.容易实现 B.算术四则运算规则简单 C.可进行二值逻辑运算 D.以上都是 8. 下列数中最大值的是()。 A.5AH B.01100011B C.28 D.(10011000)BCD 9. 下列数中最小的值是()。 A.(28)10 B.(01100011)2 C.(10011000)BCD D.(5A)16 10. 构成微机的主要部件除CPU、系统总线、I/O接口外,还有()。 A.CRT B.键盘 C.磁盘 D.内存(ROM和RAM) 11. 已知[X]原=10011010B,[Y]原 =11101011B,则[X-Y]补=()。 A.溢出 B.01111011B C.10000101B D.01010001B 12. 十进制数-75用二进制10110101表示,其表示方式是()。 A.原码 B.补码 C.反码 D.ASCII码 13. 有一个8位机器数的补码是11111101,其相应的十进制真值是()。 A.-3 B.-2 C.509 D.253 14. 十进制数-38的8位机器数补码是()。 A.01011011 B.110110110 C.11011011 D.01011010 15. 十进制数38的8位机器数补码是()。 A.0011001 B.10100110 C.10011001 D.00100110 16. 在下面几个不同进制的不带符号数中,最小的数是()。 A.1001001B B.75 C.37Q D.0A7H 17. 在下面几个不同进制的数中,最大的数是()。 A.1100010B B.225Q C.500 D.1FEH 18. 在计算机内部,一切信息的存取、处理和传送都是以()形式进行的。 A.十进制 B.八进制 C.十六进制 D.二进制 二、填空题 1. 微型计算机主要由()、 ()和I/O接口三大部分组成。 2. 对微型计算机系统而言,其软件主要包括()和()两部分。 3. 按组装规模和系统规模划分,常见的微型计算机有()、()和个人计算机三种类型。 4. 与十进制数45等值的二进制数是 ()。 5. 与二进制数101110等值的十六进制数是()。 6. 若X=-1,Y=-127,字长n=16,则: [X]补=()H,[Y]补= ()H [X+Y]补=()H,[X-Y]补=()H

相关主题
文本预览
相关文档 最新文档