当前位置:文档之家› 微型计算机技术及应用习题答案

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

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

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

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

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

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

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

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

①算术逻辑部件(ALU);

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

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

④时序和控制部件。

应具备以下主要功能:

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

②可保存少量数据;

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

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

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

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

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的执行部件有什么功能?由哪几部分组成?

答:的执行部件的功能是负责指令的执行。个通用寄存器AX、BX、CX、DX;4个专用寄存器BP、SP、SI、DI;标志寄存器FLAGS和算术逻辑单元ALU。

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

制标志分别有哪些?

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

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

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

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

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

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

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

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

之一。

2.6总线周期的含义是什么?答:总线周期的含义是总线接口部件完成一个取指令或传送数据

的完整操作所需的最少时钟周期数。

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

T W?T W在哪儿插入?怎样插入?

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

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

端口的地址。

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

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

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

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

④T4状态:总线周期结束。

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

外设或存储器会通过“READY”信号线在T3状态启动之前向CPU发一个“数据未准备

好的信号”,于是CPU会在T3之后插入一个或多个附加的时钟周期T W。

插在T3状态之后,紧挨着T3状态。

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

或外设完成数据传送时发出的“准备好”信号时,会自动脱离T W状态而进入T4状态。

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

答:启动时,有以下特征:

①内部寄存器等置为初值;②禁止中断(可屏蔽中断);

③从FFFF0H开始执行程序;④三态总线处于高阻状态。

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

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

答:因为每当CPU和偶地址单元或偶地址端口交换数据时,在T1状态,AD0引腿传送的地址信号必定为低电平。而CPU的传输特性决定了只要是和偶地址单元或偶地址端口交

换数据,则CPU必定通过总线低8位即AD7~AD0传输数据。可见AD0可以用来作为接于

数据总线低8位上的8位外设接口芯片的选通信号。

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

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

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

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

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

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

答:1.

2.0

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

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

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

从FFFF0H单元开始执行程序。

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

答:1.非屏蔽中断的特点有:中断请求从NMI引腿进入,不受中断允许标志IF的影响。非屏蔽中断只有一个,其中断类型码为2。

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

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

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

请的中断中。

2.14什么叫中断向量?它放在那里?对应于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)。

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

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

就行了。CPU将00008H、00009H两个单元的内容装入IP,而将0000AH、0000BH两个

单元的内容装入CS,于是就转入了对非屏蔽中断处理程序的执行。

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

中为什么内容?

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

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

送来中断类型码。然后CPU取中断类型码,将标志FR推入堆栈,清除IF和TF,再将

CS和IP推入堆栈来保护断点,进入中断处理子程序并执行,最后弹出IP和CS及标

志而中断返回。中断响应后,堆栈顶部四个单元的内容分别是:IP L、IP H、CS L、CS H。

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

在哪些情况下有例外?

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

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

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

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

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

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

行。

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

中断返回时串操作指令就不能正常继续运行。而且还有隐含寻址问题。

2.19一个可屏蔽中断响应时,CPU要执行哪些读/写周期?对一个软件中断又如何?

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

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

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

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

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

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

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

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

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

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

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

③中断处理的具体内容。④恢复中断时的现场。⑤中断返回指令。

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

不同之处?

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

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

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

③不受中断允许标志IF的影响。④软件中断的优先级最高。

⑤软件中断没有随机性。

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

所以不能传递数据。

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

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

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

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

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

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的读/写操作及刷新操作进行仲裁;刷新地址计数器提供刷新用的行地址,

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

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端口进行编址?

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

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

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

址。

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

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

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

读操作对应的是只读端口;CPU对该端口地址写操作则对应的是只写端口,互不影响。

因此可以使两个单向的只读和只写端口对应一个端口地址。

5.8CPU和外设之间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是什么?

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

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

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

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

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

① 在无条件输入时: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:DATA ,CS:CODE

STAT: MOV AX ,DATA ;对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 画一个用中断方式进行输出传输的接口电路。

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

开始 初始化 外设空CPU 从内存取数由累加器输出给外设 外设空Y N N Y 后续处理

DB 数据锁存器

R ACK +5V 中断请求

BUSY 选通信号 M/IO WR 端口译码

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

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

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

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

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

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

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

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

⑧返回被中断的程序。

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

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

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

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

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

专用的中断控制器。

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

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

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

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

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

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

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

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

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

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

⑧ 8086 CPU收回总线控制权。

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

制器往地址总线传输地址?

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

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

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

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

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

答:1.要有DMA的初始化模块:对字节计数器、地址寄存器和控制寄存器置初值。还要有对接口部件设置控制字的模块:指出数据传输方向,并启动I/O操作。

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

IDLO: IN AL,INTSTAT ;接口状态寄存器的状态位(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.20在查询方式、中断方式和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电平之间用什么器件进行转换?

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

–232–C电平→TTL电平用MC1489转换; TTL电平→RS–232–C电平用MC1488转换。

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

地址?为什么?

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

2.要2个端口地址。

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

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

符寄存器和1个控制寄存器都是只写的,但它们有初始化约定,可用一个端口写入,

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

行寻址。因此只要2个端口地址即可。

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

答:内部有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 如何结合起来完成对命令、数

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

答: 和CPU 之间的连接信号有:片选信号—CS ,数据信号—D 7~D 0,读/写控制信号—RD 、

WR 、C/D ,收发联络信号—TxRDY 、TxE 、RxRDY 、SYNDET 。

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 端应当和哪个信号相连,以便实现状态端口、数据端口、

控制端口的读/写?

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

6.20 8251A 与外设之间有哪些连接信号? 答:收发联络信号—DTR 、DS R 、RTS 、CTS ,数据信号—TxD 、RxD 。

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

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

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

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

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

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

答:的这四个信号是提供给CPU和外设进行联络用的,因为CPU不能和外设直接相连。这

样CPU对外设的控制信号DTR和RTS及外设给CPU的状态信号DS R和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.

白字符SBRK=1;RTS端输出低电平:RTS=1,内部不复位:IR=0,出错标志复位ER=1。

EH=0/1则控制字为00111111B或10111111B =3FH或0BFH。

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

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

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有哪几种工作方式?对这些工作方式有什么规定?

答:有三种工作方式:方式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的输入时序。

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

2.对信号的要求如下:

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

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

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

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

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

时序关系。

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

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

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

么办?

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

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

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

6.40 8255A 的方式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

3.方式1输入口A 口的各个控制信号和时序关系如下:

① 当外设来的输入数据出现之后,A STB 接着就到,其宽度至少要求为500ns 。

② 过t STB 时间后,IBF A 有效,它可供CPU 查询,为CPU 工作于查询方式提供了条件。

③ A STB 结束后,过t SIT 时间,便会发出INTR A ,为CPU 工作于中断方式输入数据提

供了条件。

④ 当CPU 发出的RD 有效后,过t RIT 时间,INTR A 被清除。在RD 结束之后,数据已

经读到CPU 的寄存器中,经过t RIB 时间,IBF A 变低,从而可开始下一个数据输入

过程。

4.方式1输出口B 口的各个控制信号和时序关系如下:

① 方式1的输出端口一般用于中断方式与CPU 相联系。CPU 响应中断后,便往8255A

输出数据,并发出WR 。WR 的上升沿一方面清除中断请求信号INTR B ,表示CPU 响应了中断;另一方面,使B OBF 有效,通知外设接收数据。

② 在CPU 发出WR 后的t WB 时间后,数据就出现在端口的输出缓冲器中。当外设接收数据后,发一个B ACK 信号。一方面使B OBF 无效,表示数据已经取走,当前

输出缓冲区为空;另一方面,又使INTR B 有效,申请中断,从而可以开始一个新

的输出过程。

6.41 8255A 的方式2用在什么场合?说明端口A 工作于方式2时各信号之间的时序关系。

答:1.方式2应用于分时工作的双向外设(输入输出设备)的连接。

2.端口A 工作于方式2时各信号之间的时序关系如下:

① 对于方式2的输出过程:CPU 响应中断,并往8255A 输出一个数据,并使WR 有效。WR 一方面清除INTR A 信号,另一方面使A OBF 有效。外设收到A OBF 后,发出A ACK 信号,使8255A 的输出锁存器打开,从而数据便出现在8255A 与外设之间的数据连线上。A ACK 信号也使A OBF 信号无效,从而可开始下一个数据传输

过程(输入或输出)。

② 对于方式2的输入过程:当外设往8255A 送来数据时,A STB 也一起来到,使数

据锁存到8255A 的输入锁存器中,从而使IBF A 有效。在A STB 结束时,便发出

INTR A 请求。在CPU 响应中断进行读操作时,会使RD 有效将数据从8255A 读到

CPU 中,于是IBF A 又变为无效,INTR A 也被清除。

第七章中断控制器、DMA控制器和计数器/定时器

7.18259A的初始化命令字和操作命令字有什么差别?它们分别对应于编程结构中哪些内部寄

存器?

答:的初始化命令字是计算机系统启动时,由初始化程序设置的。初始化命令字一旦设定,一般在系统工作过程中就不再改变。操作命令字则是由应用程序设定的,它们用来

对中断处理过程作动态控制,在一个系统运行过程中,操作命令字可以多次设置。

2.初始化命令字对应于编程结构的ICW1、ICW2、ICW3、ICW4共4个寄存器。操作命令

字对应于编程结构的OCW1、OCW2、OCW3共3个寄存器。

7.28259A的中断屏蔽寄存器IMR和8086/8088CPU的中断允许标志IF有什么差别?在中断响

应过程中,它们怎样配合起来工作?

答:1.若IMR的某位为0则该位对应的引腿上的中断请求未加屏蔽,让它通过而进入中断优先级裁决器作裁决。若IMR的某位为1则屏蔽该位对应的引腿上的中断请求,不

让它进入中断优先级裁决器。而8086/8088CPU的中断允许标志IF为1则允许INTR

引腿进入的中断,IF为0则屏蔽INTR引腿进入的中断。与8259A的IMR位为0为1

正好相反。

2.在中断响应过程中,IMR用于对外设向8259A发中断申请的允许/屏蔽,而CPU的IF

用于对8259A由INT向CPU的INTR引腿发中断申请的允许/屏蔽。

7.38259A的全嵌套方式和特殊全嵌套方式有什么差别?各自用在什么场合?

答:1.全嵌套工作方式,只有更高级的中断请求来到时,才会进行嵌套。而特殊全嵌套方式则能被同级和高级的中断请求所嵌套。

2.全嵌套方式用于单片8259A的场合。特殊全嵌套方式用于多片8259A系统。

7.48259A的优先级循环方式和优先级特殊循环方式有什么差别?

答:在优先级特殊循环方式中,一开始的最低优先级是由编程确定的,从而最高优先级也由此而定。而优先级自动循环方式初始优先级队列为IR0~IR7。

7.58259A的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之处?特殊屏蔽方式一般用在什

么场合?

答:1.在特殊屏蔽方式中用OCW1对屏蔽寄存器中某一位进行置位时,就会同时使ISR中的对应位自动清0。而普通屏蔽方式对OCW1的操作不影响ISR中各位的状态。

2.特殊屏蔽方式用于中断处理程序中,以开放比本身的优先级较低的中断请求。

7.68259A有几种结束中断处理的方式?各自应用在什么场合?除了中断自动结束方式以外,

其他情况下如果没有在中断处理程序中发中断结束命令,会出现什么问题?

答:有三种结束中断处理的方式。

2.中断自动结束方式用于只有一片8259A,并且多个中断不会嵌套的情况。一般的中

断结束方式用在全嵌套情况下及多片8259A的级联系统中。特殊中断结束方式用于

循环优先级的8259A中。

3.不发中断结束命令会使8259A认为该中断未结束,从而挡住了低优先级的中断被响

应,即中断控制功能不正常。

7.78259A引入中断请求的方式有哪几种?如果对8259A用查询方式引入中断请求,那会有什

么特点?中断查询方式用在什么场合?

答:1.引入中断请求的方式有:边沿触发方式、电平触发方式、中断查询方式三种。

2.中断查询方式的特点:

①设备仍然通过往8259A发中断请求信号要求CPU服务,但8259A不使用INT信

号向CPU发中断请求信号。

②CPU内部的中断允许触发器复位,所以禁止了外部对CPU的中断请求。

③CPU要使用软件查询来确认中断源,从而实现对设备的中断服务。

3.中断查询方式一般用在多于64个中断的场合,也可以用在一个中断服务程序中的几

个模块分别为几个中断设备服务的情况。

7.88259A的初始化命令字有哪些?它们各自有什么含义?哪几个应写入奇地址?哪几个应写入

偶地址?

答:的初始化命令字有ICW1、ICW2、ICW3、ICW4共四个。

——芯片控制初始化命令字。ICW2——设置中断类型码的初始化命令字。ICW3——标

志主片/从片的初始化命令字。ICW4——方式控制初始化命令字。

、ICW3、ICW4必须写入奇地址端口中。

必须写入偶地址端口中。

7.98259A的ICW2设置了中断类型码的哪几位?说明对8259A分别设置ICW2为30H、38H、36H

有什么差别?

答:的ICW2设置了中断类型码的高5位。低3位中断类型码对应引入中断的引腿号。

2.当设置ICW2为30H和36H时,完全相同。对应的8个中断类型码为30H~37H。而设

置ICW2为38H时,对应的8个中断类型码为38H~3FH。

7.108259A通过ICW4可以给出哪些重要信息?什么情况下不需要ICW4?什么情况下要设置

ICW3?

答:1.当SFNM=1则为特殊的全嵌套方式;BUF=1则为缓冲方式;若为缓冲方式(BUF=1)则M/S=1表示本片为主片,M/S=0为从片;AEOI=1则设置为中断自动结束方式。当μ

PM=1表示8259A当前所在系统为8086/8088系统,反之μPM=0则为8080/8085系统。

2.当ICW1的D0为IC4=0时,不需要用ICW4。

3.当ICW1的D1为SNGL=0时,需要设置ICW3。

7.11试按照如下要求对8259A设置初始化命令字:系统中有1片8259A,中断请求信号用电平

触发方式,下面要用ICW4,中断类型码为60H、61H……67H,用特殊全嵌套方式,不用缓冲方式,采用中断自动结束方式。8259A的端口地址为90H、92H。

答:MOV AL,1BH ;ICW1的命令字为00011011B=1BH

OUT 90H,AL ;ICW1送偶地址端口

MOV AL,60H ;ICW2的命令字为60H

OUT 92H,AL ;ICW2送奇地址端口

MOV AL,13H ;ICW4的命令字为00010011B=13H

OUT 92H,AL ;ICW4送奇地址端口

7.12怎样用8259A的屏蔽命令字来禁止IR3和IR5引腿上的请求?又怎样撤销这一禁止命令?

设8259A的端口地址为90H、92H。

答:1. CLI

IN AL,92H ;(AL)←(IMR)

OR AL,28H ;禁止IR3和IR5引腿上的中断请求

OUT 92H,AL ;OCW1送奇地址端口

STI

2. CLI

IN AL,92H ;(AL)←(IMR)

AND AL,0D7H ;允许IR3和IR5引腿上的中断请求

OUT 92H,AL ;OCW1送奇地址端口

STI

7.13试用OCW2对8259A设置中断结束命令,并使8259A按优先级自动循环方式工作。

答:MOV AL,0A0H ;OCW2的命令字为10100000B=A0H,满足上述要求

OUT PORT0,AL ;OCW2送偶地址端口

7.14用流程图来表示特殊全嵌套方式的工作过程。设主程序运行时先在IR2端有请求,接着IR2

端又有请求,而此时前一个IR2还未结束,后来IR3端有请求,再后来IR1端有请求。

答:流程图如下页所示:

7.15说明特殊屏蔽方式的使用方法。为什么要用“或”的方法来设置屏蔽字?

答:1.某一中断服务程序先用OCW3命令字(ESMM=1,SMM=1)使8259A工作在特殊屏蔽方式,再用OCW1对IMR中本中断的对应位进行置位,就可以使系统除了对本级中断外,响

应其他任何未被屏蔽的中断请求。中断处理结束时,用OCW1撤销前面设置的屏蔽位,

并用OCW3撤销了特殊屏蔽方式。8259A又按照原优先级方式工作。

2.用“或”的方法来设置屏蔽字可以不影响其他位的屏蔽状态。

7.1680386系统中,8259A采用了级连方式,试说明在主从式中断系统中8259A的主片和从片的

连接关系。

答:从片的INT输出接主片的IR0~IR7的某一输入端;主片的CAS2~CAS0接从片的CAS2~CAS0;

主片的INTA和从片的INTA连在一起接CPU的INTA输出端;主片和从片的WR、RD、

D7~D0也都连在一起和CPU的WR、RD、DB7~DB0连接;主片和从片的A0连在一起接

系统总线的AB1上;主片的SP/EN接数据驱动器的OE端,从片的SP/EN接地;主

片和从片的CS各自接在地址译码器的一个输出端上。

7.17试说明在DMA方式时内存往外设传输数据的过程。

答:当一个接口要由内存往其输出数据时,就往DMA控制器发一个DMA请求;DMA控制器接到请求以后,便往控制总线上发一个总线请求;若CPU允许让出总线便发出一个总

线允许信号;DMA控制器接到此信号后,就将地址寄存器的内容送到地址总线上,同

时往接口发一个DMA回答信号并发一个I/O写信号和一个内存读信号;内存接到读信

号后将数据送到数据总线,I/O写信号将数据送到接口,并撤除DMA请求信号,于是

DMA控制器的地址寄存器的内容加1或减1,计数器的值减1,而且撤除总线请求信号,

就完成了对一个数据的DMA输出传输。

7.18对一个DMA控制器的初始化工作包括哪些内容?

答:①将数据传输缓冲区的起始地址或者结束地址送到地址寄存器中;

②将传输的字节数或字数送到计数器中。

③通过模式寄存器设置工作方式等。

7.19DMA控制器8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,

各控制信号处于什么状态,试作说明。

答:1.在外设向8237A发DMA请求,8237A向CPU发总线请求得到CPU总线允许时,获得了总线控制权就作为总线主模块工作。

2.当CPU把数据送到8237A的寄存器或者从8237A的寄存器取出时,8237A就象I/O

接口一样作为总线的从模块工作。

3.主模块工作时的控制信号:DREQx有效,HRQ高,HLDA高,DACKx有效,AEN高,IOR、

MEMW或IOW、MEMR有效,16位地址送地址总线。从模块工作时的控制信号:

CS和HRQ为低,A

3~A0为某一确定值,IOR或IOW有效。

7.208237A有哪几种工作模式?各自用在什么场合?

答:有4种工作模式:单字节传输模式、块传输模式、请求传输模式、级联传输模式。

2.单字节传输模式用于单个字节的DMA输入/输出;块传输模式用于连续进行多个字节

的传输;请求传输模式用于受接口控制的连续字节传输;级联传输模式用于多片主

从式DMA系统中的主片的工作模式。

7.21什么叫DMA控制器的自动预置功能?这种功能是用得很普遍的,举一个例子说明它的使用

场合。

答:1.自动预置功能就是DMA控制器某通道在当前字节计数器的计数值到达0时,当前地址寄存器和当前字节计数器会从基本地址寄存器和基本字节计数器中自动重新取得

新值,从而又可以进入下一个数据传输过程。

2.如IBM PC/XT中,8237A的通道0用于对动态RAM进行刷新,就设置为自动预置功

能。从头到尾进行一遍刷新后,就又可以自动重新再来若干遍刷新,保持数据不从

动态RAM中丢失。用于同一内存地址的数据块重复传输中。

7.22用DMA控制器进行内存到内存的传输时,有什么特点?

答:固定用通道0的地址寄存器存放源地址,而用通道1的地址寄存器和字节计数器存放目的地址和计数值。传输时,目的地址和计数值象通常一样进行加1减1操作,源地

址的值可通过控制寄存器的D1位设置,若为1则不变。另外用暂存器作为数据传输时

DMA的数据暂存用。另外,DMA控制器进行内存到内存的传输是通过设置控制寄存器的

D0=1来设置的。

7.23DMA控制器8237A是怎样进行优先级管理的?

答:8237A有两种优先级管理方式:固定优先级管理方式,优先级高低固定为:通道0、1、

2、3。循环优先级管理方式,通道的优先级依次循环,当某通道进行一次传输后,其

优先级变为最低,而其相邻的高一号通道的优先级变为最高。

7.24设计8237A的初始化程序。8237A的端口地址为0000~000FH,设通道0工作在块传输模式,

地址加1变化,自动预置功能;通道1工作于单字节读传输,地址减1变化,无自动预置功能;通道2、通道3和通道1工作于相同方式。然后对8237A设控制命令,使DACK为高电平有效,DREQ为低电平有效,用固定优先级方式,并启动8237工作。

答:MOV AL,04H

MOV DX,DMA+8 ;DMA为端口首地址0000H,DMA+8为控制寄

;存器端口号

OUT DX,AL ;输出控制命令,关闭8237A

MOV AL,00

MOV DX,DMA+0DH ;DMA+0DH为总清命令端口号

OUT DX,AL ;发总清命令(即复位命令)

MOV DX,DMA+0BH ;DMA+0BH为模式寄存器的端口号

MOV AL,98H

OUT DX,AL ;对通道0选择模式,模式字为98H:块读传输

;式,地址加1变化,自动预置功能

MOV AL,69H

OUT DX,AL ;对通道1选择模式,模式字为69H:单字节读

;输,地址减1变化,无自动预置功能

MOV AL,6AH

OUT DX,AL ;对通道2选择模式,模式字为6AH:功能同通道

1

MOV AL,6BH

OUT DX,AL ;对通道3选择模式,模式字为6BH:功能同通道

1

MOV DX,DMA+8

MOV AL,0C0H ;控制字格式为C0H: DACK高电平有效,DREQ

;低电平有效,固定优先级,启动工作

OUT DX,AL

MOV DX,DMA+0FH ;DMA+0FH为综合屏蔽命令端口号

MOV AL,0

OUT DX,AL ;去除四个通道的屏蔽

7.25概述怎样用软件方法和硬件方法来进行定时。

答:①软件方法就是根据所需要的时间常数来设计一个延迟子程序。当延迟子程序执行完后,可直接执行下面的操作,也可用输出指令输出一个信号作为定时输出。

②硬件方法使用计数器/定时器。根据需要的定时时间,用指令对计数器/定时器设置

定时常数,并用指令启动计数器/定时器,于是计数器/定时器开始计数,计到确

定值时,便自动产生一个定时输出。

7.268253计数器/定时器中,时钟信号CLK、门脉冲信号GATE分别起什么作用?

答:时钟信号CLK决定了计数的速率,是计数减1的依据。而门脉冲信号GATE是作为对时钟的控制信号,以控制计数的启停。

7.27说明8253在6种工作方式下的特点,并举例说明使用场合。

答:①模式0、模式1、模式4、模式5为软件启动或硬件启动的不自动重复的计数方式;

模式2、模式3为即可软件启动也可硬件启动的自动重复的定时器方式。

②作为计数器时,8253在GATE控制下进行减1计数,减到终值时,输出一个信号,

至此计数过程便结束。作为定时器工作时,8253在门控GATE控制下进行减1计数,

减到终值时,又自动装入初值,重新作减1计数,于是输出端会不间断地产生为

时钟周期整数倍的定时间隔。

③定时方式一般用于实时控制及周期性操作中,如日时钟定时、扬声器发声、波特率

发生器等场合。计数方式则用于外部事件的计数,如生产线上的产品计数等场合。

7.288253工作于模式4和模式5时有什么不同?

答:模式4是用软件触发启动,GATE为低电平时停止计数;而模式5则用门控GATE的上升沿触发即硬件触发启动,GATE为低电平时不影响计数。

7.29编程将8253计数器0设置为模式1,计数初值为3000H;计数器1设置为模式2,计数初

值为2010H;计数器2设置为模式4,计数初值为4030H;地址设为0070H、0072H、0074H、0076H。

答:MOV AL,32H ;设置计数器0为模式1

OUT 76H,AL

MOV AX,3000H ;写计数初值

OUT 70H,AL

MOV AL,AH

OUT 70H,AL

MOV AL,74H ;设置计数器1为模式2

OUT 76H,AL

MOV AX,2010H ;写计数初值

OUT 72H,AL

MOV AL,AH

OUT 72H,AL

MOV AL,0B8H ;设置计数器2为模式4

OUT 76H,AL

MOV AX,4030H ;写计数初值

OUT 74H,AL

MOV AL,AH

OUT 74H,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

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