当前位置:文档之家› 微机原理

微机原理

微机原理
微机原理

典型例题:

第一章

1.微处理器、微型计算机以及微型计算机系统有何区别于联系?

答:微处理器在微型计算机系统中通常也称CPU,其内部集成了算术逻辑单元(运算器)、控制单元(控制器)和寄存器阵列。微型计算机以微处理器为核心,并配上存储器、输入输出接口电路和系统总线,微型机计算机也称主机或微电脑。微型计算机系统是以微型计算机为主体,配上相应的外设、电源及系统软件所构成的系统。

2.微机硬件系统的组成包括哪几部分?目前流行的实际微机硬件系统一般由那些部件组成?

答:一个基本的微机硬件系统的组成包括微机处理器芯片、存储器芯片、输入输出接口芯片。微处理器芯片是微机的运算和控制中心,存储器芯片(内存或主存)用来存储程序或数据,输入输出接口芯片是微机与外设之间的接口。

目前最流行的实际微机硬件系统一般由主机(如硬盘、显示器、键盘、鼠标)及电源等部件组成。

3.存储器的基本功能是什么?程序和数据时以何种代码形式来存储信息的?

答:存储器是微机的存储和记忆部件,用来存放程序和数据。在计算机内部,程序和数据都是用0、1二进制代码形式表示的。

4.主板的主要性能指标有那些?

答:(1)微处理器支持能力,包括CPU插槽类型、CPU种类、外频范围、电压范围;(2)系统芯片组的类型;(3)是否集成显卡、声卡、调制解调器(modem)、网卡;(4)支持内存和高速缓存(cache)的类型与容量;(5)系统BIOS的版本、功能是否支持即插即用;(6)扩充插槽及I/O接口的数量、类型;(7)主板的电压输出范围。

5.硬盘的主要性能指标有哪些?

答:硬盘有三项主要指标,它们是容量、速度和安全性。容量是用户最优先考虑的指标,目前一般硬盘容量都达到10GB以上;硬盘的读写速度在微机系统中的作用仅次于CPU和内存,目前硬盘的速度有3600/4500/7200/10000RPM(转/分)等几种;安全性主要是提高抗外界震动或抗瞬间冲击以及数据传输纠错两个性能,,各个厂家开发了一些独有的硬盘安全技术和软件,如希捷的驱动器自我测试、昆腾的数据保护系统、抗震保护系统等。

6.根据你的了解,试说明配置一台多媒体微机系统需要哪些最基本的部件?并注意选择哪些性能指标?

答:常规的配置包括主板、CPU、硬盘、显示器、显示卡、声卡、光驱、内存、机箱、音响等。

主板是整个系统快速、稳定运行的关键部件,应以性能和质量为第一标准。电源在系统中是一个很重要的配件,是系统稳定的前提,因此在选购机箱时,一定要配置一个好电源。键盘和鼠标是易损坏配件,因此要选质量好的。操作者使用电脑时离不开显示屏,因此应选用显像管好、刷新率高、清晰度高的显示器。硬盘容量一般现在30GB以上。

7.你熟悉的目前流行微机系统的软件配置是什么?

答:流行的操作系统:Windows 2000,Windows

XP,LINUX。使用软件:Microsoft office,Visual

Basic,Visual C++,Delphi,Authorware,Toolbook,

3D MAX,Photoshop,ASP,Deamweaver,

MA TLAB等。

第二章

1.8086CPU有多少根数据线和地址线?它能寻

址多少内存地址单元和I/O端口?8088CPU又

有多少根数据线和地址线?为什么要设计

8088CPU?

答:8086有16根数据线,可以处理8位或16

位数据;有20根地址线,可以寻址IMB的存

储单元和64KB的I/O端口。8088有8根数据

线和20根地址线。

在推出不久,Intel公司又推出准16位微处理

器8088。8088内部结构都是按16位设计的,

但外部数据总线只有8条。这样设计目的主要

是为了与Intel原有的8位外围接口芯片直接兼

容。

2.8086CPU内部按功能可分哪两大部分?它们

各自的主要功能是什么?

答:8086CPU内部按功能分两大部分:总线接

口单元(BIU)和执行单元(EU)。BIU主要负

责完成与存储器和I/O设备之间的数据传递,

具体任务:BIU从内存取指令送到指令队列缓

冲器;CPU执行指令时,BIU配合EU从指定

的内存单元或I/O端口取数据,或者把EU的操

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

主要负责执行指令,具体任务:从BIU指令对

列缓冲器中取出指令进行译码和执行;进行算

术、逻辑运算及16位偏移地址计算;向BIU提

供指令的执行结果和16位偏移地址或申请执行

指令所需要的数据。

3.段地址和段起始地址相同吗?两者是什么关

系?8086的段起始地址就是段基地址吗?它是

怎样获得的?

答:段地址和段起始地址不相同,段地址是20

位段起始地址的高16位。段地址是16位,段

起始地址是20位。把段地址左移4位得到段起

始地址。

8086的段起始地址就是段基址;8086内部设

计了4个16位的段寄存器(CS、SS、DS、ES),

这些段寄存器的内容是段地址,把段地址左移4

位形成20位的段起始地址。

4.8086/8088CPU的哪些引脚采用了分时复用

技术?哪些引脚具有两种功能?

答:8086/8088CPU有40条引脚,采用了分时

复用技术,从而使8086/8088CPU用40条引脚

实现20位地址、16位数据及众多控制信号和状

态信号的输出。

分时复用的引脚:对于8086有AD0—AD15(地

址/数据总线分时复用),A19/S6—A16/S3(地址/

状态总线分时复用),BHE/S7(高8位数据

总线允许/状态复用引脚)。对于8088有

AD0—AD7,AD19/S6—A6/S3分时复用。

8086/8088的24—31引脚在最小方式和最大方

式下有不同的含义,具有两种功能。

5.8086/8088CPU的微机系统有哪两种工作方

式?它们由什么引脚来实现控制?这两种工作

方式的主要特点和区别如何?

答:两种工作方式:最小方式和最大方式。当

MN/MX引脚接+5V时,CPU处于最小方式,

即单处理器系统方式,它适合于较小规模的应

用。当MN/MX引脚接地时,CPU处于最大

方式,在最大方式系统中,一般包含两个或多

个微处理器,8086/8088为主处理器,其他的为

协处理器或I/O处理器。

主要区别:在最大方式中外加有8288总线

控制器,通过它对CPU发出的控制信号进行

变换和组合,得到对存储器和I/O端口的读/

写信号及对锁存器、总线收发器的控制信号,

使总线控制功能更加完善,在最小方式中所

有总线控制信号都是由CPU发出的。

6.若AX=5555H,BX=FF00H,试问在下列程

序段执行后,AX=?,BX=?,CF=?

AND AX,BX

XOR AX,AX

NOT BX

答:第1条指令执行后,

AX=5500H,BX=FF00H,CF=0;第2条指令执

行完后AX=5500H,CF=0;第3条指令执行完

后BX=00FFH,NOT不影响标志位,因此CF

仍为0.

第三章

1.何谓寻址方式?8086/8088微处理器有哪几

种主要的寻址方式?

答:寻址方式是指令中指明操作数或操作数

所在地址的方法。

8086/8088微处理器的主要寻址方式有:

(1)固定寻址:操作数被放在某个固定寄存

器中。(2)立即数寻址:操作数在指令中,

当CPU执行指令时,直接从指令队列中取得

操作数(该操作数为立即数),立即数作为指

令的一部分,存在代码段中。(3)寄存器寻

址:操作数放在存储器中就在CPU中,不需

要执行执行周期。(4)存储器寻址:操作数

放在存储器中(指除代码段之外的段),CPU

需要执行总线周期,到存储单元取操作数或

写操作数到存储单元中。指令系统中采用的

复杂的“寻址方式”主要是针对存储器操作

数而言的,在存储器寻址中,指令中必须给

出操作数或内存单元中的地址(偏移地址),

这样计算机才能根据段寄存器的内容和偏移

地址值,计算出操作数的物理地址。

在8086/8088的存储器寻址中,操作数的偏

移地址可以由各种成分组成,也就是说操作

数的偏移地址是由一项或几项合成得到的,

我们称合成得到的地址为有效地址(EA)。根

据有效地址合成的成分不同,存储器寻址又

可细分为直接寻址和间接寻址方式。直接寻

址方式是指操作数的有效地址由寄存器给

出,这些寄存器是BX、BP、SI、DI之一或

它们的某种组合,根据采用寄存器不同,间

接寻址方式又分为基址寻址方式、变址寻址

方式和基址加变址寻址方式。(5)其他寻址

方式:包括串操作指令寻址方式、I/O端口寻

址方式、转移类指令的寻址方式。

2.给定DS=1100H,BX=0200H,LIST=0250H

和SI=0500H。试确定下面各条指令存执存储

器的地址。

(1)MOV LIST[SI],EDX (2)MOV

CL,LIST[BX+SI] (3)MOV CH,[BX+SI]

(4)MOV DL,[BX+100H]

解:(1)目标操作数为存储器操作数,是相

对变址寻址。因此存储器的地址为

DS*16+SI+LIST=11000H+0500H+0250H=117

50H。

(2)源操作数为存储器操作数,是相对基

址变址寻址。因此存储器地址为

DS*16+BX+SI+LIST=11000H+0200H+0500H

+0250H=11950H。

(3)源操作数为存储器操作数,是基址变

址寻址。因此存储器地址为

DS*16+BX+SI=11000H+0200H+0500H=1170

0H。

(4)源操作数为存储器操作数,是相对基址寻址。因此存储器的地址为

DS*16+BX+0100H=11000H+0200H+0100H=11 300H。

3.试比较SUB AL,09H与CMP AL,09H这两条指令的异同,若AL=08H,分别执行上述两条

指令后,SF=?CF=?OF=?ZF=?

解:两条指令都是做减法运算,SUB AL,9指令把AL-9的值存入目标操作数AL中;CMP

AL,09H只做减法,不保留结果,执行指令后,AL内容不变。两条指令对标志位的影响是一样的。

若AL=08H,分别执行上述两条指令后,结果为FFH,08H-09H不够减,最高位向前有错位,

使CF=1,,运算结果不为零,使ZF=0;运算结

果最高位为1,使SF=1;若把两数看作符号数,

它们都为正,同号相减,无溢出,OF=0。

5.空

6.选择正确的指令以实现下列任务。

(1)把DI右移3位,再把0移入最高位。(2)把AL中的所有位左移1位,使0移入最低位。

(3)AL循环左移3位。

(4)DX带进位位循环右移1位。

答:(1)MOV CL,3 ;移位次数大于1,必须先置入CL中。

SHR DI,CL ;把DI内容逻辑右移3次

(2)SHL AL,1 ;把AL内容逻辑左移1次

(3)MOV CL,3

ROL AL,CL ;把AL内容循环左移3次

(4)RCL DX,1 ;把DX带进位位循环右移1次

7.已知某数据段中有COUNT1 EQU 16H

COUNT2 DW 16H

下面两条指令有何异同点。

MOV AX,COUNT1

MOV BX,COUNT2

答:相同点:两条指令执行后,寄存器

AX和BX的内容都为0016H。

不同点:寻址方式不同。MOV AX,COUNT1指令源操作数是立即数寻址方式,COUNT1是符号常量,它不占用存储单元。汇编时其代表的值代入,形成机器码。该指令与

MOV AX,16H等价。MOV BX,COUNT2指令源操作数是直接寻址方式,COUNT2是变

量,它占用存储单元,该指令中COUNT2是

字变量,占用两个字节单元,存放的内容为

0016H。汇编时,去的变量的偏移地址,形成机器码。例如变量的偏移地址是0100H,则该

指令与MOV BX,[0100H]等价。

8.9.空

10.假设BX=54A3H,变量VALUE中存放的内容为68H,确定下列各条指令单独执行后

BX=?

(1)XOR BX,VALUE (2)OR BX,VALUE

(3)AND BX,00H (4)SUB BX,VALUE (5)XOR BX,0FFH (6)TEST BX,01H

解:(1)指令功能是把VALUE单元中内容与

BX中内容进行“异或”运算,即0068H⊕54A3H=54CBH因此BX=54CBH。(2)指令功能是把VALUE单元中内容与BX

中内容进行“或”运算,即

0068H∨54A3H=54EBH因此BX=54EBH。(3)0000H∧54A3H=0000H,因此

BX=0000H。

(4)54A3H-0068H=543BH,因此BX=543BH。

(5)54A3H⊕00FFH=545CH,因此

BX=545CH.

(6)指令功能是BX中内容与0001H进行“与”

运算,影响标志位,不保存运算结果,因此BX

仍为54A3H。

第四章

1.若有三种微处理器的地址引脚数分别为16

条、20条以及32条,试问这三种微处理器分

别能寻址多少字节的存储单元?

答:存储器可划分为很多存储器单元,每个存

储器单元存放1个字节的信息,存储器单元的

总数目称为存储容量。为区分不同单元,给每

个存储单元分配一个地址,微处理器能寻址多

少字节的存储单元取决于它的地址引脚数。地

址线为16条、20条以及32条的微处理器分别

能寻址216B=64KB(210B=1024B=1KB)、

220B=1MB(1MB=1024KB)、

232B=4GB(1GB=1024MB)。

2.设有一具有13位地址和8位字长的存储器,

试问:

(1)存储器能存储多少字节信息?

(2)如果存储器由1K*4位RAM芯片组成,

共计需要多少芯片?

(3)需要用那几位高位地址作为片选译码来

产生芯片选择信号?

答:13位地址和8位字长的存储器,因为13

根地址线所能寻址的存储单元数为213=8K,而

每个存储单元一次能同时存取8位信息,所以

存储器容量为8K*8位。

3.下列RAM各需要多少条地址线进行寻址,多

少条数据I/O线?

(1)512*4 (2)1K*4 (3)1K*8 (4) 2K*1

(5)4K*1 (6)16K*4 (7)64K*1 (8)256K*4

答:(1)512*4表示可寻址512个单元,每次从

一个单元中可同时存取4位二进制信息。因为

29=512,即9条地址线可译出512状态,所以

RAM需要9条地址线,4条数据I/O线;

(2)210=1K,因此该RAM需要10条地址线,

4条数据I/O线

(3)210=1K,因此该RAM需要10条地址线,

8条数据I/O线;

(4)211=2K,因此该RAM需要11条地址线,

1条数据I/O线;

(5)212=4K,因此该RAM需要12条地址线,

1条数据I/O线;

(6)214=16K,因此该RAM需要14条地址

线,4条数据I/O线;

(7)216=64K,因此该RAM需要16条地址

线,1条数据I/O线;

(8)218=256K,因此该RAM需要18条地址

线,4条数据I/O线。

4.使用下列RAM芯片,组成所需的存储容量,

问各需多少RAM芯片?各需多少RAM芯片

组?共需多少寻址线?每块片子需多少寻址

线?

(1)512*2的芯片,组成8KB的存储容量。

(2)1K*4的芯片,组成64KB的存储容量。

解:(1)512*2的芯片,组成8KB的存储容量,

需要64片,需要16个芯片组。因为4片512*2

的芯片组成一组芯片,构成容量为512*8位的

存储容量,16组构成8KB的存储容量。因为

213=8K,29=512,所以共需要13条寻址线,每

块片子需要9条寻址线。

(2)用1K*4的芯片,组成64KB的存储容量,

需要128片,需要64个芯片组。因为2片

1K*4的芯片构成一个芯片组,构成容量为

1K*8位的存储容量,64组构成64KB的存储

容量,需要128片。因为216=64K,210=1K,

所以共需16条寻址线,每片需要10条寻址

线。

5.用1K*2位的RAM芯片,组成8KB的存储

容量,需多少RAM芯片,多少条地址线,多

少芯片组?

答:需要32片1K*2位的RAM芯片,组

成8KB的存储容量。因为213=8K,所以需要

13条地址线。每4片1K*2位的RAM芯片组,

构成1K*8位的存储容量。因此需要8个芯片

组,组成8KB存储容量。

第三章

1.外部设备为什么要通过接口电路和主机系

统相连?

答:输入和输出设备统称外部设备,各种外

部设备的工作原理、驱动方式、信息格式及

工作速度等方面彼此差别很大。在处理数据

时,其速度也比CPU慢很多。因此,它们不

可能与CPU直接相连,必须经过接口电路域

主机系统相连。

2.接口按功能可分为哪两类?试举例说明。

接口电路的主要主要功能有哪些?

答:接口按功能分为通用接口和专用接口两

类。通用接口适用于大部分外设,如形式打

印机、键盘等。常用的通用接口芯片,如并

行接口芯片8255A、串行接口芯片8251等。

专用接口仅适用于某种外设或某种微处理

器,以增强CPU的功能。例如,用来扩展系

统中断能力的中断控制器8259A,用来支持

DMA数据告诉传送的DMA控制器

8237/8257,用来为系统提供时基信号的定时

/计数器8253/8254。

接口电路的主要功能如下:(1)对输入/输

出数据进行缓冲、隔离和锁存;(2)对信号

的形式和数据的格式进行变换;(3)对I/O端

口进行寻址;(4)与CPU和I/O设备进行联

络。

3.为什么接口需要有地址译码的功能?

答:在一个微机系统中,通常会有多个I/O

设备,而在一个I/O设备的接口电路中,又可

能会有几种不同的端口,如数据口、状态口

和控制口,每种锻炼端口的数目可能不止一

个。因此,需要有多个地址来区别这些端口。

接口电路的任务之一就是对它们进行译码寻

址。

4.为什么外设与计算机的连接不能像存储器

那样直接挂到总线上?

答:输入和输出设备统称外部设备。常见的

I/O设备有键盘、显示器、软/硬盘存储器、鼠

标、打印机、绘图仪和调制解调器等;在一

些控制场合,还会用到模/数转换器、数/模转

换器、BCD码拔盘、发光二极管、数码管、

开关等。以上这些装置和设备工作的原理、

驱动方式、信息格式及工作速度等方面彼此

差别很大,在梳理数据时,其速度比CPU慢

得多。因此它们不可能与CPU直接相连,必

须经过中间电路再与系统相连,即I/O接口电

路。

5.什么叫中断?什么叫中断源?有哪些中断

源?

答:中断是微机系统的重要功能之一。所谓

中断是指CPU在正常运行程序时,由于内部

或外部事件引起CPU暂时中止执行现行程

序,转去执行请求CPU为其服务的那个外设

或事件的服务程序,该服务程序执行完后又返回到中止的程序。

能向CPU发出中断请求的外部设备或引起中断的来源称为中断源。

通常中断源有:外部设备、实时时钟、故障源、为调试程序的中断源。

6.什么叫中断系统?中断系统有哪些功能?微机的中断技术有什么优点?

答:中断系统是指为实现中断而设置的各硬件与软件,包括中断控制逻辑及相应管理中断的指令。

中断系统应具有下列功能:

(1)能响应中断、处理中断与返回;(2)能实现优先权排队;(3)高级中断源能中断低级的中断处理。

微机的中断技术的优点:中断除了能解决快速CPU与中、慢速外设速度不匹配的矛盾,以及提高主机的工作效率之外,在实现分时操作、实时处理、故障处理、多机连接以及人机联系等方面均有广泛应用。

7.什么是中断向量表?在8086/8088的中断向量表中有多少个不同的中断向量?若已知中断类型号,举例说明如何在中断向量表中查找中断向量?

答:(1)中断向量表也称中断入口地址表,用它来指出中断服务程序的入口地址。(2)在8086、8088的中断向量表中有256个不同的中断向量。(3)若中断类型号为8,它指出中断向量表的第9个入口,则这个向量的第1个字节的地址为:类型号:8*4=32=00100000B=20H

若中断类型8中,安排的CS=1000H,IP=0200H,则它们形成的服务程序的入口地址为10200H。CPU一旦响应中断类型8,则将转去执行从地址10200H开始的类型号为8的中断服务程序。

8.8086/8088的内部中断有何特点?

答:(1)中断类型码或者包含在指令中,或者是预先规定的;(2)不执行INTA总线周期;(3)除单步中断外,任何内部中断都无法禁止;(4)除单步中断外,任何内部中断的优先级都比任何外部中断的高。

9.中断向量的类型号存放在8259A中断控制器的什么地方?

答:中断向量的类型号存放在8259A的ICW2命令字中,ICW2为8位,高5位用于确定中断类型号的高5位,中断类型号的低3位由引入中断的引脚序号决定。例如,若ICW2为40H,则8259A的IR0--IR7对应的8个中断类型号仍为40H--47H,若ICW2设置为45H,则因为ICW2中只有高5位起作用,所以IR0-IR7对应的8个中断类型号仍为40H-47H。

10.当用8259A中断控制器时,其中断服务程序为什么要用EOI命令来结束中断服务?答:当CPU响应某一中断请求时,则8259A 把中断服务寄存器ISR中相应位置“1”,记录当前中断源的优先级,以便作为优先级判别器判断的依据。当某一个中断源的服务完成时,如果不是自动中断结束方式,CPU必须给8259A发一个中断结束命令,使这个中断源在ISR中的相应位复位,以便对优先级较低的中断源开放。

11.简述8259A中断控制器的中断请求寄存器IRR和中断服务寄存器ISR的功能。

答:中断请求寄存器(IRR)用于接收外部中断请求的8位寄存器,每位对应一个中断源,对应引脚IR0-IR7。当某一个引脚接收中断请求信号呈现高电平时,则IRR中的相应位置“1”。

当CPU响应某一个中断请求时,使IRR中相

应位复位。

中断服务寄存器(ISR)用来存放在服务中的

所有中断请求优先级,即当某一级中断请求被

响应,则ISR中相应位被置“1”,并一直保持

到该级中断处理结束为止。当出现多重中断时,

ISR作为优先级判别器的依据,以便决定是否

进行中断嵌套。

12.试编写8059A的初始化程序:系统中仅有

一片8259A,允许8个中断源边沿触发,不需

要缓冲,一般全嵌套工作方式,中断向量为

40H。

解:设8259A的端口地址为20H和22H,采

用自动中断结束方式,根据要求,8259A初始

化程序如下。

MOV AL,13H

OUT 20H,AL ;设置ICW1,边沿触发,

单片

MOV AL,40H

OUT 22H,AL ;设置ICE2,对应8个中

断类型号为40H--47H

MOV AL,30H

OUT 22H,AL ;设置ICW4,全嵌套方

式,非缓冲,自动中断结束方式

第六章

1.试说明8255A的A口、B口和C口一般在

使用上有什么区别?

答:在实际使用中,A口与B口常常作为独

立的输入端口或者输出端口,C口则配合A口

和B口工作。具体地说,C口常常通过控制命

令分成两个4位端口,每个4位端口包含1个

4位的输入缓冲器和1个4位的输出锁存器,

它们分别用来为A口和B口输出控制信号和状

态信号。

2.设8255A在微机系统中,A口、B口、C口

以及控制口的地址分别为200H、201H、202H

以及203H,实现:(1)A组与B组均设方式0,

A口、B口均为输入,C口为输出,编程初始

化;(2)在上述情况下,设查询信号从B口输

如,如何实现查询式输入(输入信号由A口输

入)与查询式输出(输出信号由C口输出)。

解:(1)根据要求8255A的方式选择控制字

为10010010B,则初始化程序段为

MOV AL,92H

MOV DX,203H

OUT DX,AL

(2)由题得知,B口作为查询信号的输入,若

PB0作为输入设备准备就绪信号输入,PB1作为

输出设备准备就绪信号输入,则对应的查询方

式输入和查询方式输出程序段如下:

查询式输入程序段。

LOP:MOV DX,201H

IN AL,DX

TEST AL,01H

JZ LOP ;输入数据未准备好,

查询等待

MOV DX,200H

IN AL,DX

查询式输出程序段。

LOP:MOV DX,201H

IN AL,DX

TEST AL,02H

JZ LOP ;输出设备为准备就

绪,查询等待

MOV DX,202H

OUT DX,AL ;AL为要输出的内容

第七章

8253-5的工作方式

1.方式0--计数结束中断方式

(1)方式0的工作原理:当写入控制字CW

后,OUT信号变为低电平。当技术初值写入

计数初值寄存器CR后,利用下一个CLK脉

冲的下降沿CR的内容装入计数执行单元CE

中,在从下一个CLK脉冲的下降沿开始,CE

执行减1计数过程。在计数期间输出OUT一

直保持低电平,直到CE中的剩余计数值为

零时才能使OUT变为高电平,并保持到重新

写入计数初值或复位时为止。在此方式中,

门口信号GATE用作允许或禁止计数的功

能,当GATE为高电平时开始计数,当GATE

为低电平时禁止计数。

(2)方式0的特点和应用。

①计数过程由软件启动。每写入一次计数初

值,就启动一次计数过程。也就是说可以同

写入计数初值的时刻来控制启动计数器的时

刻。②GATE的作用是开始计数或禁止计数。

③OUT由低变高表示计数过程结束,若计数

初值为N,表示已出现了N+1个CLK名称信

号,或者说已发生了N+1次事件。④发生0

主要用于事件计数,OUT信号可作为中断请

求信号。

2.方式1--硬件可重触发单稳态方式

(1)方式1的工作原理。当写入控制字CW

后,OUT变为高电平,并保持该高电平状态。

然后写入计数初值到CR,但此时并不装入

CE中,只有当GATE端产生一个由低变为高

的触发信号之后的下一个CLK时钟脉冲信号

的下降沿,才将CR装入CE,同时又把OUT

端变为低电平,然后计数器再开始产生单稳

态的过程,对时钟脉冲信号CLK做减1计数,

OUT端的电平将一直保持到CE中的数值为

零时再恢复到高电平。所以,此时OUT端输

出的负脉冲宽度就是计数初值个CLK脉冲周

期之和。应当指出,方式1是可重触发的,

即在形成单稳态脉冲过程中,若在GATE端

再一次产生由低变高的触发信号,则又将CR

内容装入CE,又从初始状态开始计数过程,

显然这将延长OUT端上的输出的负脉冲宽

度,这就是硬件可重触发单稳态方式名称的

来历。

(2)方式1 的特点和应用

①计数器的启动只能由门控脉冲的上升沿

产生,即只能用硬件启动计数器,不能用软

件来启动计数器。②OUT输出为一个单稳态

负脉冲,其脉宽为计数初值个CLK时钟脉冲

的周期之和。③在形成单稳态脉冲过程中,可

以重触发,使OUT输出的负脉冲加宽。④由

于计数初值是由程序写入的,所以只要改变

计数初值即可产生不同输出宽度的负脉冲,

从而可以获取变宽脉冲信号。⑤在微机实时控

制系统中常用作监视时钟(Watchdog

Timer)。尽管在实时微机控制系统中,程序

通常是固化在ROM中的,但由于应用现场存

在干扰,仍有可能使程序不按规定的流程执

行,而出现所谓“飞溢”或“死机”现象,

于是使过程失控。一旦发现这种情况,希望

能在允许失控的时间内强迫系统重新启动,

返回到正常程序的工作状态。利用8253-5的

方式1可实现这种控制,此时当某个程序的

执行时间超出原先规定的时间(即相当于方

式1的单稳态负脉冲宽度),则由OUT输出

的上升沿形成一个正脉冲,作为CPU的复位

输入,使系统重新启动,返回到正常运行程

序的入口继续过程控制程序的正常运行。

3.方式2--速率发生器

(1)方式2的工作原理。当写入控制字CW 后,OUT输出信号变为高电平。若GATE为高电平,当写入计数初值到CR后,在下一个CLK脉冲的下降沿将CR装入CE并启动计数器工作,对CLK时钟脉冲序列做减1计数,直到CE内容减到0001H时,OUT端输出宽度为一个时钟周期的负脉冲,同时又将CR内容自动装入CE,又开始另一轮的计数过程。所以只要CLK脉冲是周期性的脉冲序列,则OUT端将输出一个CLK脉冲周期的宽度,这就是周期性定时器方式名称的来历。

若计数初值为N,启动计数器工作后,将以CLK脉冲频率进行减1计数,直到CE为1时,输出脉宽为一个CLK脉冲周期的负脉冲,此时OUT输出信号的频率为CLK信号频率的1/N,这就是N分频方式名称的来由。

在方式2中,启动计数器的方法可以由软件启动,也可以由硬件启动。软件启动过程是由装入计数初值的程序实现的,而硬件启动过程是由外部输入到GATE端的一个上升沿脉冲信号实现的,此时GATE在为低电平时停止计数过程。

(2)方式2的特点和应用。

①在方式2的工作过程中,CR内容能自动地、重复地装入到CE中,所以只要CLK是周期性的脉冲序列,在OUT端上就能连续地输出周期性分频信号。②方式2的计数器既可软件启动又可硬件启动。③对于某个频率CLK脉冲信号的前提下,改变计数初值,即可获得不同速率的OUT输出信号,这就是速率发生器名称的来历。④OUT输出的正脉冲宽度为(计数初值-1)个CLK脉冲周期之和,而负脉冲宽度均为一个CLK脉冲周期。⑤方式2主要应用是作为分频器和时机信号,它可方便的从系统时钟PCLK中获得符合某种要求的标准信号,供系统使用。

4.方式3--方波方式

方式3 的操作方式除OUT输出方波之外,和方式2相似。当计数初值为偶数时,OUT端将输出对称的方波。当计数初值为奇数时,OUT端将输出近似对称的方波,

(1)方式3 的工作原理。当GATE端加高电平时,写入控制字CW和计数初值后,OUT 输出为高电平,经过一个CLK时钟脉冲开始减法计数过程。当CR中的初值N为偶数时,减法计数过程变为减2计数,即每来一个CLK 脉冲,CE内容减2,则经过N/2个CLK脉冲后,CE就为零,使OUT输出为低电平,同时又将CR内容装入CE,并继续减2计数过程,又经过N/2个CLK脉冲后,CE又为零,使OUT输出为高电平。如此重复上述过程,在OUT端上就输出对称方波。当CR中的初值N 为奇数时,当OUT输出由底变为高时,CE内容减1后在装入CE中,然后对CLK脉冲实行减2计数,直到CE为零输出OUT不立即变低,而在经过一个CLK脉冲后才变为低电平,此时OUT保持高电平的时间为(N-1)/2+1个CLK脉冲周期之和;当OUT输出由高变低时,CR内容减1后在装入CE中,然后对CLK 脉冲进行减2计数直到CE为零时立即使OURT输出变为高电平,所以OUT保持低电平的时间就为(N-1)/2个CLK脉冲周期之和。重复上述过程,在OUT端输出的波形就近似为方波。

(2)方式3的特点和应用。①方式3中的计数过程是CE内容减2。②在方

式3的工作过程中,CR或CR-1的内容能自动

装入CE中,所以只要周期性脉冲序列,则OUT

端将连续输出方波信号。③计数器启动过程也

有软件启动和硬件启动两种。④改变计数初值,

OUT端将输出不同频率的方波,从而实现一个

方波发生器的输出要求。⑤方式3主要应用是

作为方波脉冲发生器个波特率发生器。在串行

通信中所需要的时钟信号可用8253-5的方式3

来提供,由于它是决定串行通信中数据传送率

之一的波特率的高低,所以方式3又称为波特

率发生器。

5.方式4--软件触发选通方式

这种方式和方式0相似。当写入方式控制字

CW后,OUT端输出高电平。然后,在写入计

数初值后的一个CLK脉冲开始减1计数,直到

CE为零时,使OUT输出变为低电平,当持续

一个CLK脉冲周期后又恢复到高电平。所以,

此方式中,计数过程的启动是由输出指令对CR

设置计数初值时被“触发”的,并且只有再次

将初值写入CR操作时才会启动另一次计数过

程。如果计数初值为N,则必须经过N+1个

CLK脉冲周期(从写入计数初值N的WR信号

后沿开始计算),才在OUT端产生一个CLK脉

冲周期宽度的选通负脉冲输出。

在方式4中,GATE端作为允许计数或禁止计

数的控制端,当GATE为高电平时允许计数,

当GATE为电平时禁止计数。

如果计数初值为两个字节的数值,则在写入

第一个字节数据时,计数器不会启动,只有当

写入第二字节数据时,才启动计数器工作。也

就是说,此时只有在写入第二字节时才起“触

发”作用。

与方式0比较,主要区别是OUT端输出的波

形不同,在方式0中是计数器为0时输出一个

高电平,但在方式4中是输出一个CLK脉冲周

期宽度的负脉冲。其次是计数期间的输出极性

相反,方式0是低电平输出,方式4是高电平

输出。

6.方式5---硬件触发选通方式

方式5和方式1有些相似,只是此时当CE到

零时OUT端产生宽度为1个CLK脉冲周期的

负脉冲选通输出信号。当写入控制字CW后,

OUT变为高电平,然后写入计数初值到CR后,

OUT仍然维持在高电平,仅在GATE由低变高

之后的下一个CLK脉冲的下降沿才将CR装入

CE,并启动计数器开始对CLK脉冲计数,直到

CE为零时,OUT端输出一个宽度为CLK周期

的负脉冲,并且又将OUT变为高电平。所以,

方式5是由GATE的上升沿触发计数器开始计

数操作的。

在方式5计数过程的任何时刻均写入新的计

数初值到CR,但暂不影响正在进行的计数过

程。只有当GATE端又出现触发信号后,才将

新CR的装入CE并开始新一轮的计数过程。

方式5与方式1相比,两者均为硬件触发启动

计数器工作方式,但在OUT端输出的负脉冲宽

度不一样,方式1的负脉冲宽度为计数初值个

CLK脉冲周期之和,而方式5的输出负脉冲宽

度仅为一个CLK脉冲周期。

例题解析

1.可编程计数器/定时器8253选用二进制与十

进制计数的区别是什么?每种计数方式的最大

计数值分别为多少?

答:在二进制计数时,写入处置的范围为

0000H--FFFFH,其中0000H是最大值,代

表65536。在二一十进制时,写入初值范围

为0000--9999,其中0000代表最大值

10000。因为计数器是先减1,在判断是否为

0,所以写入0实际代表最大计数值。

2.可编程计数器/定时器8253的方式4与方

式5有什么区别?

答:方式5和方式4类似,所不同的是GATE

端输入信号的作用不同。方式4时,由软件

启动计数,若GATE=1,允许计数;GATE=0,

停止计数。方式5时,由门控脉冲的上升沿

触发启动计数,GATE输入触发脉冲,从其

上升沿开始,计数器作减1计数,在任何时

刻,当GATE触发脉冲上升沿到来时,将把

计数初值重新送入计数器。

3.试述8253工作在方式3时是如何产生输出

波形的?

答:当写入控制字后,OUT端输出低电平作

为起始电平,装入计数值n以后,OUT端输

出变为高电平。当计数值n为偶数时,每当

计数值减到n/2时,则OUT端高电平变为低电

平,并一直保持计数到0,输出为方波;当n

为奇数时,输出高电平宽度为(n+1)/2个计

数脉冲周期,低电平宽度为(n-1)/2个计数

脉冲周期。

第八章

名词解释:

1.分辨率:是指ADC对输入电压微小变化响

应能力的度量,它是数字输出的最低有效位

(LSB)所对应的模拟输入电平值。

2.绝对精度:是指在输出端产生给定的数字代

码,,实际需要的模拟输入值与理论上要求的

模拟输入值之差。

3.相对精度:(又称线性度)是指满刻度值校

准后,任意数字输出所对应的实际模拟输入

值(中间值)与理论值(中间值)之差。

4.转换时间:是指ADC完成一次转换所需的

时间,即从启动信号开始到转换结束并得到

稳定的数字输出量所需的时间。

5.量程:是指所能转换的输入电压范围。

简答题:

数/模转换器的性能指标是什么?

答:数模转换器的主要性能指标为:分辨率、

精度和建立时间。

第九章

1.什么是USB,它有什么特点?

答:USB(Universal Serial Bus,通用串行

总线)实际上是一个万能插口,可以取代PC

机上所有的端口(包括串行端口和并行端

口),用户可以将几乎所有的外设装置--包括

显示器、键盘、鼠标、调制解调器、游戏杆、

打印机、扫描仪和数码相机等的插头插入标

准USB插口。

USB的特点如下:(1)USB具有正真的“即

插即用”特性,用户可以很容易地对外进行

安装和拆卸,可以在不关机的情况下进行外

设的更换;(2)USB具有很强的连接能力,

最多可以链接127个外设;(3)低成本;(4)

空间的节省;(5)连接电缆轻巧、电源体积

缩小;(6)USB是一种开放性的不具专利版

的理想的工业标准。

2.SISC是什么,它的性能特点如何?

答:SCSI接口一般用于高端应用领域,作

为一种智能型接口,它可以连接硬磁盘机、

CD-ROM光驱、可擦写光驱、磁带机、扫描

仪以及一些通信设备等。SISC接口的特点是

数据传输速度快、可驱动的外部设备数目多,

可靠性高、定义规范、互换性好等。SISC接口的发展较快,出现多种类型的接口定义。3.PCI总线的特点是什么?

答:PCI总线是一种高性能的32位/64位标准总线,为系统提供了一个高速的数据传输通路。其特点为:(1)突出的高性能,传输速率可达528MB/S,支持突发工作方式;(2)良好的硬件兼容性,可支持不同结构的处理器;(3)优良的软件兼容性,可完全兼容现有的驱动程序和应用程序;(4)支持即插即用;(5)支持多主设备系统;(6)相对的低成本,采用最优化的芯片和多路复用的体系结构;(7)适度地保证了数据的完整性,提供了数据和地址的奇偶校验功能,保证了数据的完整和准确。(8)定义了5V和3.3V两种信号环境。

第一章单选

1.8086是微处理器.

2.单片机是微型计算机.

3.总线是微处理器、内存储器和I/O家口之间相互交换信息的公共通路。总线中的控制总线是微处理器向内外存储器传送命令信号、微处理器向I/O接口传送命令信号、外界向微处理器传送状态信号的通路。

4.连接微处理器同内存储器以及I/O接口之间的总线是片总线。

5.8位ALU是一个以加法器为核心的算术逻辑部件。

6.单片机是一个集成电路芯片中集成了微处理器、I/O接口、RAM(或加上ROM)

7.运算器的核心部件是算术逻辑部件。

8.微型计算机由微处理器、内存储器以及I/O 接口组成。

9.PC机是微型计算机系统。

10.CPU是运算器的主要功能是算术运算和逻辑运算。

11.一个16位的微机系统可以处理8/16/32位信息.

12.目前大部分微处理器采用软件堆栈技术,它设在微处理器外部的(RAM)区域,其数据结构的特点是(先进先出)。

13.微处理器接受形式相同的指令和数据,且通过数据总线送入CPU,她们之间唯一的区别是微处理器把指令送至(指令寄存器)和(指令译码器)。

14.通常我们说的32位机指的是这种计算机的CPU的运算器位32位。

第二章单选

1.逻辑地址是允许在程序中编排的地址。

2.8086处理最小工作方式和最大工作方式的汉族要区别是:单处理器和多处理器的不同。

3.8086微处理器中寄存器CX通常用作数据寄存器,且隐含用法为计数寄存器。

4.8086微处理器可访问的最大I/O空间为:64K。

5.由8088微处理器组成的PC机的数据线是8条双向线。

6.8086微处理器的一个典型总线周期需要4个T状态。

7.8086微处理器的一个总线周期在T3之后插入T W。

8.8086工作于最大方式时,系统的控制总线的新号来自8288。

9.在8086/8088系统中,内存中采用分段结构,段与段之间是:分开的、连续的、重叠的。10.具有指令流水线功能的CPU特点是提高CPU运行速度。11.8086微处理器共有20条地址线,可寻址访

问的最大I/O空间为64K。

12.指令周期是指:CPU从主存取出一条指令加

上执行这条指令的时间。

13.8088微处理器的指令周期由一个到几个总

线周期组成。在第一个总线周期,8088从内存

中取出指令操作码和操作数。

14.CPU中处理动作的最小时间单位是:时钟周

期。

15.微处理器Pentium(奔腾)的外部数据总线

是:64位。

16.8048DX芯片与80386芯片的主要区别在于:

B再加上高速缓存(Chache)。

17.多能奔腾可以看做是Pentium的体系架构加

MIMX技术。

18.8086CPU复位时,寄存器CS和IP的没内容

是:FFFFH和0000H。

19.影响微处理器处理速度的主要原因是字长、

频率、ALU的结构以及有无cache。

第三章单选

1.能够将BL的低四位清“0”的指令是(AND

BL,0F0H)

2.在执行十进制调整指令前,必须先把需要调整

的数送入(AL)

3.能够对PSW寄存器中标志位产生影响的指令

是(NEG Data)

4.指令CALL DWORD PTR V ALLUE属于(段间

间接寻址方式)

5.指令LOOPNE LOP的循环条件是

(ZF=0),(CX≠0)

6.指令执行后可能后改变了累加器的是(XOR

AL,AL)

7.在指令PUSH AX额执行过程中,要进行(SP

-2)?SP

8.在下列指令中非法的是:(A)A、MOV

AL,DX B、SHR DX,CL C、IN AL,DX

D、OUT 02,0FFH

9.若(AX)=1234H,(DX)=89ABH,执行XCHG

AX,DX指令后,AX、DX中的内容应是:(AX)

=89ABH,(DX)=(1234H)

10.(CF)=1时转移到目标地址的条件转移指

令是:(JC)

11.下列指令中,影响或修改PSW内容的指令

是:(POPF)

12.执行POP AX指令正确的CPU操作过程

是:(①((SP))?AL,(SP)+1?SP

②((SP))?AH,(SP+1?SP))

13.执行NEG指令对状态标志位CF有影响,其

影响规则是(对非零数求补时,(CF=1))

14.MOV BL,80H

MOV CL,2

SAR BL,CL上述指令序列执行后,结果是

(BL)=0E0H

15.设(AL)=04H,(DL)=0F8H,执行MUL BL

指令后,结果为((AX)=03E0H)

16.在执行POP 【BX】指令,寻找目的操作数

时,段地址和偏移地址分别是(在DS和BX众)

17.MOV AL,79

ADD AL,0B1H 执行上述指令后,标志位

CF和OF的值是((CF)=1,(0F=0))

18.在程序采用DOS系统功能调用退出用户程

序时,在使用INT 21H指令前,应选用(MOV

AH,4CH)指令

19.将累加器AX清零,并使进位标志CF也清

零,不能完成这些功能的指令是(MOV

AH,00H)

20.设(AH)=0,(AL)=6H,(BL)=9H,执

行下面指令:

ADD AL,BL

AAA之后,其结果就是((AH)=1,(AL=5))

21.使用DOS系统功能调用时,子程序编号

(功能号)应先放入(AH)寄存器中

22.设(AL)=03H,能够完成将AL中的低4

位代码变反,而其高4位代码不变的指令是

(XOR AL,0FH)

23.下列指令能够使AX中的数据必为奇数的

是(OR AX,0001H)

24.不合法的变量类型是(三字节),合法的是

一字节、二字节、四字节

25.在存储器中定义20个字长的数据缓冲区

的伪指令是(Buffer DW20DUP(?))

26.在汇编语言源程序的开发过程中使用宏功

能的顺序是(宏定义、宏调用、宏展开)

27.在汇编语言源程序中,对END语句的叙述

正确的是(END语句表示源程序到此结束)

28.下面对伪指令语句的说明,正确的是(伪

指令的功能是指示、引导汇编程序在汇编过

程中所完成的不同操作)

第四章内存储器及其接口单选

1.哪些存储器断电(或关机)后,仍保留原有

信息(ROM,EPROM)

2.DRAM是信息需要定时刷新的读/写存储器

3.下列存储器哪一种存取速度快(SARM)

4.在PC/XT机上的DRAM刷新,每(15us)

时间完成一行刷新

5.集成度最高的存储线路是(单管动态)线路

6.要组成64KB的8086系统程序存储空间,

选用EPROM的最佳方案是(2片32k*8位)

7.上提求解的程序存储器占据的地址空间应

是(F0000H--FFFFFH),以保证系统正常工

作。

8.构成8086系统最大存储器容量需用(128)

片64K*1位的存储器芯片。

9.用2164DRAM芯片构成8086内存的最小容

量是(128KB)

10.有一SARM芯片,地址线为A0--A13,数

据线为D0--D7,则该芯片的存储器容量为

(16KB)

11.有一EPROM芯片的地址线为

30800H--30FFFH无地址重叠,问该芯片的存

储容量为(2KB)

12.在16位存储器系统中,存储字最好存放在

偶地址的优点是(减少执行指令的总线周期)

13.存储器是计算机系统中的记忆部件,它的

主要作用是(存放数据和程序)

14.存储器的存储周期是指(存储器进行连续

读和连续写操作所允许的最短时间间隔)

15.在计算机系统中,CPU的通用寄存器、

RAM、ROM和磁盘都能用存储信息。按CPU

存取速度排列慢到快一次为(磁盘、ROM、

RAM、寄存器)

16.在计算机系统中,由半导体材料制成的存

储器是(RAM、ROM)

17.RAM存储器中的信息是(可以读/写的)

18.8086的一个总线周期最多可以交换(两个)

字节

19.一台微型机,其存储器首地址为2000H,

末地址为5FFFH,存储器容量为(16)KB。

20.微处理器用13条地址线寻址,其寻址范围

为(8KB)

21.有一SARM芯片,地址线为A0--A12,数

据线为D0--D7,则该芯片的存储容量为(8K*8

位)

22.动态RAM芯片刷新逻辑除提供刷新地址

外,还必须提供(RAS=L和W E=H)23.某CPU的主频为50MH Z。主存的存取时间为60ms,读/写主存的机器周期(或称总线周期)包含2个时钟周期,下面说法正确的是(读/写主存时至少需要增加2T W)

24.空

25.某计算机的内存容量为8MB,这里的8MB 即为(8*220)字节。

26.一台微型计算机具有4KB的连续存储器。其存储空间首地址为4000H,则末地址为(4FFFH)

27.一存储器芯片的存储容量为4K*8位,它有(12)根地址线。

28.DRAM芯片在使用时必须注意实现刷新(再生)操作,常用的DRAM芯片2164等要求在(2ms)时间内完成整个芯片的刷新操作。

第五章输入输出接口基本技术单选

1.在程序控制传送方式中,哪种传送可提高系统的工作效率(中断传送)。

2.在DMA方式传送数据时,是由(硬件控制器)控制的。

3.若微处理器可采用存储器映像编址,那么一条SUB(减法)指令可访问的地址空间为(整个地址空间)。

4.8086微处理器可寻址的最大I/O空间为(64K B)。

5.采用条件传送方式时,必须要有(状态端口)。

6.传送数据时,占用CPU时间最长的传送方式是(条件)。

7.8086/8088进行I/O写操作时,M/IO和DT/R必须是(L,H)。

8.8086/8088访问100H端口时,必须采用(寄存器间接)寻址方式

9.当8086/8088的中断向量表(用于存放中断服务程序入口地址)

10.一个8529可提供(8)中断类型号。

11.响应NMI请求的必要条件是(一条指令结束)。

12.下面四种中断哪一个中断的优先级最高(断点中断)。

13.当8086CPU的INTR=“1”时,且中断允许位IF=“1”,则CPU完成(当前指令周期)后,响应该中断请求,进行中断处理。

14.INTn指令中断是(通过软件调用的内部中断)。

15.8086/8088的中断是向量中断,其中断服务程序的入口地址是(由中断类型号只想的中断向量表中读出)。

16.8086CPU响应可屏蔽中断时,CPU(执行2个中断响应周期,其间有3个Ti(空闲周期))17.9个8259A级联,可提供(64)个中断类型号。

18.若8086处理器改为统一编址方式,可使用(20)条地址线来寻址端口。

19.8086CPU寻址I/O端口最多使用(16)条地址线。

20.8086处理器读/写一次I/O端口所需时间称(总线周期)。

21.微型计算机输入/输出的控制方式有4种,其中以(中断)控制的输入/输出是一种主要的控制方式,因为其实时性强,效率高。

22.在输入/输出的控制方式中,传递速度最快的方式是(DMA传送)。

23.程序查询输出方式的工作流程是按(读状态口,写数据口、写控制口)的次序进行的。24.占用CPU时间最少的数据传送方式是(DMA传送)25.用一组开关(每个开关的“通”“断”表示为

“0”“1”两种状态)作输入设备,应采用(同

步传送)来输入信息。

26.CPU通过接口输出控制一组发光二极管的

发光,应采用(同步)传送方式。

27.采用中断方式进行I/O操作时,外设在处理

信息时与CPU是处于(并行)工作。

28.由于8086有单独的I/O指令,所以I/O端口

(只能安排在I/O空间内)。

29.在进入DMA传送之前,DMA控制器是被当

作CPU总线上的一个(I/O接口)

30.微机系统工作于DMA方式时,系统的地址

信号是由(DMA控制器)提供的。

31.在DMA传送方式中,以(成组传送)方式

的传输效率为最高。

32.8086的中断优先级由低到高的顺序为(单步

中断、可屏蔽中断、不可屏蔽中断、内部中断)。

33.8259A可编程中断控制器有(2)个端口地址。

34.接口电路中的中断屏蔽触发器用来(开放或

屏蔽接口电路的中断请求)。

35.接口电路的中断请求触发器用来(表示外设

是否提出了中断请求)。

36.I/O接口电路CPU的数据交换采用(并行)

方式。

37.I/O接口电路同外设之间的数据交换只能采

用(并行或串行)方式。

38.外设接口同外设之间交换的信息包括数据信

息、状态信息和控制信息。其中数据信息和控

制信息是(通过CPU的数据总线)来传递的。

39.接口中的数据端口、状态端口和控制端口分

别为(分别为双向端口、输入端口和输出端口)。

40.为了实现微型机系统中数据总线的双向传

送,必须采用(74LS245)来控制数据的流向。

41.CPU响应某一中断请求后,该中断源的中断

类型码(或中断识别码)是经过(数据总线)

送入CPU的。

42.当多个设备同时产生中断请求时,CPU响应

中断的顺序受(中断优先级和中断屏蔽码)的

影响。

43.中断向量地址是(中断服务程序入口地址的

地址)。

44.当DMAC向CPU发出请求信号,CPU响应,

交出总线控制权后CPU将(进入保持状态,直

到DMA操作结束)。

45.在DMA操作中,DMA控制器和提出DMA

请求的外设之间有一对联络信号线DREQ和

DACK,DMA控制器和CPU之间也有一对联

络信号线HOLD和HLDA,这四条联络信号线

出现有效电平的次序是

(DREQ→HOLD→HLDA→DACK)。

第六章单选

1.8255A的PA口工作方式2,PB口工作在方式

1,其PC端口(全部引脚均作联络信号)。

2.接口芯片是CPU与外设之间的界面,它与外

设之间的联络信号是(RDY,STB)。

3.如果8255A的PA口工作于方式2,PB口可

工作于哪种方式(方式0或方式1)。

4.若采用8255A的PA口输出控制一个七段LED

显示器,8255A的PA口应工作于(方式0)方

式。

5.当8255A的PA口工作于方式1 的输入时,

对PC4置位,其作用是(开放式输入中断)。

6.要对可编程接口芯片进行读写操作的必要条

件是(CE=L),只有满足该条件后,才能使

该接口芯片进入电路工作状态,实现数据的输

入/输出。

7.8255A的方式选择控制字的正确值为(A0H)。

8.8255A的C口按位置位/复位字的正确值为

(0FH)。

9.若8255的端口A工作于方式1、并为输入

口,PC5的作用为(联络信号)。

10.8255PA口工作在方式1时,其PC端口(部

分引脚作联络,部分引脚作I/O)。

11.8255A的工作方式设置为方式2,则表示

(仅PC口用于双向传递)。

12.8255A设置C口按位置位/复位字时,写入

的端口地址是(83H),设8255A的4个端口

地址分别为80H、81、82、83.

13.并行接口芯片8255A的端口A设定为双向

方式,用作键盘/打印机接口,则打印机发出

的允许对它送数据的信号应接到8255A的引

脚(ACK A)。

14.串行接口器件8251A(可同步/异步传送)。

15.串行接口中,并行数据和串行数据的转换

是用(移位寄存器)实现的。

16.串行接口通信的实现,必须做到(以字符

为传送信息的单元,按约定配上起始位、停

止位和校验位)。

17.在异步串行的通信中若要传送扩展ASCII

码,则异步串行码字符格式的第8位数据(为

有用数据)。

18.RS--232C标准的电气特性规定逻辑“0”

电平为(+3---+15V)。

19.在串行数据通信接收端安装MODEM是为

了(把模拟信号转换成数据信号)。

20.在串行异步通信时,传送一个具有一位奇

偶校验位的ASCII码字符,传送速率为1200

波特,此时每秒传送的字符最多为(120)个。

21.在异步通信接口中,为了使传送过程更可

靠,一般设置有三种出错标志,它们是(奇

偶出错标志、溢出错标志和帧出错标志)。

22.在异步串行通信中,传送最高位为奇校验

位的标准ASCII码,采用1位起始位和1位

停止位。当该ASCII码为5AH时,由串行口

发送的帧格式为(1010110100)。

23.计算机中广泛应用的RS-232C实质上是一

种(外总线标准)。

24.RS-232C标准规定信号“0”和“1”的电

平是(+3--+15V和-3V---15V)。

25.A T总线是(内总线)标准。

26.RS-232C标准规定其逻辑1电平为

(-3V---15V)。

27.串行接口芯片8251A在发送过程中,一般

用引脚信号(T X RDY)向CPU申请中断。

28.串行接口芯片8251A在接收过程中,通常

向CPU申请中断上用引脚(T X RDY)。

29.8251A以异步通信方式工作,设波特率因

子为16,字符长度为8位,奇校验,停止位

为2位,每秒钟可传输200个字符,则它的

传输速率和收/发时钟信号频率分别为(2400,

38.4)(bps,KHz)。

30.为了防止在计算机远程通信中的新号畸

变,必须采用一种辅助的外设(调制解调器)。

31.根据串行通信规程规定,收发双方的(波

特率)必须保持相同。

32.8251A用作异步串行通信接口,如果设定

波特率因子为16,而发送器与接收器时钟频

率为19200Hz,则波特率为(1200波特)。

33.异步串行接口电路在接收时,如果接收时

钟频率为波特率的16倍,一旦确定串行接收

线上出现起始位的电平后,每隔(16)个时

钟周期,对串行接收线进行检测。

34.在异步串行通信中,数据传送时(位与位

之间是同步的,字符与字符之间是异步的)。

35.在有关串行通信的叙述中,正确的是(异步串行通信是以字符为单位逐个发送和接收)。第七章单选可编程定时器/计数器

1.8253-5哪种工作方式能产生连续方波输出(方式3)。

2.8253-5某种计数器写入的最大计数初值是(0000H)。

3.8253-5某种计数器工作方式1时,在计数期间OUT一直保持为(低电平)。

4.对8253-5的定时计数(实质相同)。

5.可编程间隔定时器8253(A和B均可)。

6.8253某计数器工作在方式4时,在计数中途OUT为(高电平)。

7.可编程定时器/计数器8253共有(6)种工作方式。

8.对8253进行初始化编程时,在写入控制字后,输出端OUT(由工作方式决定为相应的高电平或低电平)。

9.8253芯片可采用软件启动的工作方式是(0,2,3,4)。

10.8253芯片可采用硬件启动的工作是(1,2,3,5)。

11.8253-5在写入一次计数初值后,能输出连续波形的方式是(2和3)。

12.8253-5是一个16位可编程定时器/计数器,以二进制计数时,其计数范围是(1--65536)。

13.8253-5是一个16位可编程定时器/计数器,以BCD码计数时,其计数范围是(1-9999)。

14.8253-5通道0工作方式3,CLK0接2.5MHz 时钟,要求产生重复周期为800us的方波,则其计数初值为(2000)。

15.8253-5的GATE引脚在某些工作方式下的控制作用是(GATE由低变高的上升沿启动计数器工作)。

第八章模拟接口单选

1.8位D/A转换器的分辨率能给出满量程电压的(1/256)。

2.8位D/A转换器的精度是±1/2LSB,则最大可能误差为(1/512V FS)。(V FS为满程电压)

3.在量化过程中,对双极性信号通常有①符号---数值码(原码),②偏移二进制码;③补码表示法。较适合微型计算机的A/D转换之间的是(②与③)。

4.空

5.空

6.空

7.空

第九章总线与实用接口知识单选

https://www.doczj.com/doc/da10921112.html,B实际上是一个瓦能插口,其连接器为(4)芯连接器。

2.PCI总线可用于32位或64位系统,采用的总线时钟可以是33MHz和66MHz,当采用66MHz总线时钟工作于64位系统时,其数据传输速率为(528)MB/s。

3.目前使用PentiumIII处理器的PC机上、图形加速卡最好插在(AGP上)。

4.下列总线中属于外总线标准的是(A、ISA 总线上;B、EISA总线上;C、PCI总线上ABC 都不是)。

5.目前PC机上都带有USB接口,这里的USB 是一种(串行总线标准)。

6.下列总线中属于系统总线的是(EISA)。

https://www.doczj.com/doc/da10921112.html,B是通用串行总线,最多可连接(127)个外设(包括HUB)

8.ISA总线又称为(PC/AT总线)。

第一章多选

1.在微处理器的运算器中包含有哪些部件:累加器、暂存器、标志寄存器。

2.单片机是一种把构成一个微型计算机的一些功能部件集成在一块芯片之中的计算机,它必

须包括(微处理器、RAM、I/O接口电路、定

时器/计数器电路)

第二章多选

1.当8086工作于最小方式下,玉控制数据流有

关的信号是:DT/R、M/IO IO。

2.8086的总线读周期和总线写周期的时序之间

的不同之处为:数据总线有无浮空状态、有无

ALE有效电平、W R信号的电平不同。

3.8288(总线控制器)的输出控制信号是:DEN、

ALE。

4.8288(总线控制器)的输入控制信号是:

AEN、CEN、MCE/PDEN。

5.8086处理器的引脚信号是输出信号状态可能

为:高电平、低电平、高阻。

第三章无多选

第四章多选

1.由于8086系统中字数根据可以存放在内存的

偶地址单元,也可以放在奇地址单元,所以其

堆栈指针SP(A、可以指向任何地址单元B、

最好指向偶地址单元)

2.在8086系统中,偶地址存储器体数据线只和

低8位数据线相连,奇地址存储体数据线只和

高8位数据线相连,由此决定了当(A0=0,

BHE=0)时,则可以在一个总线周期内访问

一个存储字。

3.在微机系统中,CPU能直接访问的存储器是

(RAM、ROM、EPROM)

第五章多选

1.CPU在响应INTR请求时,包括的条件有

(①IF=1,②指令周期结束。③无NMI请求)。

2.利用中断方式传送数据时,需要(①IRi请求。

②由8259提出INTR请求。③CPU从8259获

取类型号。④CPU执行中断程序完成输入输

出)。

3.在PC机上,CPU响应NMI请求时(①类型

号为2.②包括电源掉电。③中断向量表的地址指

针为00008H)。

4.8086的硬件中断包括(①通过CPU的不可屏

蔽中断引脚NMI送入的中断请求引起。②通过

8259A向CPU的可屏蔽中断引脚INIR送入的

中断请求引起。)。

5.一个条件传送的输入接口,通常需要(①控制。

②就绪状态。③数据输入)端口。

6.PC机上可管理的中断源有(①键盘。②打印

机。③硬盘)。

第六章可编程序并行接口芯片和串行接口芯

1.8255A的PA口工作在方式2,PB口工作在方

式1时,其PC端口(全部引脚均作联络信号)。

2.接口芯片是CPU与外设之间的界面,它与外

设之间的联络信号是(RDY,STB)。

3.如果8255A的PA口工作于方式2,PB口可

工作于哪种工作方式(方式0或方式1)。

4.若采用8255A的PA端口输出控制一个七段

LED显示器,8255A的PA口应工作于(方式0)

方式。

5.当8255A的PA口工作在方式1的端口输入

时,对PC4置位,其作用是(开放输入中断)。

6.要对可编程接口芯片进行读写操作的必要条

件是(CE=L),只有满足该条件后,才能使

该芯片进入电路工作状态,实现数据的输入/输

出。

7.8255A的方式选择控制字的正确值为(A0H)。

8.8255A的C口按位置位/复位字的正确值为

(0FH)。

9.若8255的端口A工作于方式1、并为输入口,

PC5的作用为(联络信号)。

10.8255PA口工作在方式1时,其PC端口(部

分引脚作联络,部分引脚作I/O)。

11.8255A的工作方式设置为方式2,则表示

(仅PA口用于双向传送)。

12.8255A设置C口按位置位/复位字时,写入

的端口地址是(83H),设8255A的4个端口

地址分别为80H、81H、82H、83H。

13.并行接口芯片8255A的端口A设定为双向

方式,用作键盘/打印机接口,则打印机发出

的允许对它送数据的新号应接到8255A的引

脚(ACK A)。

14.串行接口器件8251A(可作同步/异步传

送)。

15.串行接口中,并行数据和串行数据的转换

是用(移位寄存器)实现的。

16.串行异步通信的实现,必须做到(以字符

为传送信息的单位,按约定配上起始位、停

止位和校验位)。

17.在异步串行的通信中若要传送扩展ASAII

码,则异步串行码字符格式的第8位数据(为

有用数据)。

18.RA--232C标准的电气特性规定逻辑“0”

电平为(+3---+15V)。

19.在串行数据通信接收端安装MODEM是为

了(把模拟信号转换成数据信号)。

20.在串行异步通信时,传送一个具有一位奇

校验位的ASCII码字符,传送速率为1200波

特,此时每秒传送的字符最多为(120)个。

21.在异步通信接口中,为了使传送过程更可

靠,一般设置有三种出错标志,它们是(奇

偶出错标志、溢出错标志和帧出错标志)。

第六章无多选

第七章无多选

第一章填空

1.单片机又称为微控制器、嵌入式计算机、它

在控制以及仪器智能化领域内应用极广。

2.不论是微处理器、微型计算机、还是微型计

算机系统,都是采用总线结构框架连接各部

件构成一个整体的。

3.8086的总线是由片总线、内总线、外总线

组成。

4.内总线又称板级总线、危微机总线、系统总

线、通信总线。而外总线称为通信总线。

5.寄存器阵列是微处理器中的一个部件,通常

由缓存器和锁存器组成。

6.芯片总线中的地址总线是输出总线,数据总

线是双向总线。

第二章填空

1.80486微处理器有32条地址线,可寻址的

最大空间为4GB。

2.堆栈段的段基植存入SS寄存器,段内偏移

量存入SP寄存器。

3.在一个总线周期后,如果不立即执行下一个

总线周期(即总线上无数据传送操作),CPU

进行内部操作,此时总线处于空闲状态,执

行空闲周期。

4.RQ/GT0RQ/GT1是总线访问控制信

号,它是为多处理机系统应用而设计的。

5.8086在最小方式下的主要总线操作有:存

储器读写、总线保持、复位、I/O读写和终端

应答。

6.在8086CPU的引脚中,用来控制8086工作

方式的引脚为:MN/MX。

7.80486与80386相比较,除工作速度提高外,

在内片还有浮点部件和Cache部件。

8.Pentium处理器的中文名字为:奔腾,Ptentium Pro处理器的中文名字叫:高能奔腾,Pentium MMX处理器的中文名字叫多能奔腾。

9.多能奔腾可以看做是Pentium体系结构加MMX技术。

10.奔腾II可以看做是Pentium Pro体系结构加MMX。

11.MMX技术主要是增加了57条指令,用于增强多媒体和通信功能。

12.奔腾III芯片是在奔腾II的基础上,增加了70条SSE指令。

13.奔腾III芯片中的SSE指令集是指数据流SIMD增强,这些指令能增强音频、视频和3D 图片处理能力。

14.奔腾II芯片中采用了一种新的封装--SEC 技术,它同主板的接口采用Slot1技术。15.Pentium Pro芯片在一个封装中包含两个芯片,一个是包括两个8KB的L1Cache的CPU 内核;一个是容量256KB的L2Cache,它由全速总线同CPU内核相连。

16.Pentium Pro芯片采用超级流水线和超标量技术,提高了处理器的并行处理的并行处理能力。

17.奔腾II采用了由三种创新技巧结合的动态执行技术,这三种技巧是多分支跳转预测、数据流分析和推测执行。

18.8086系统在最小方式下,系统总线中地址总线中地址总线可由3片锁存器提供,数据总线可由2片数据收发器提供,控制总线可由缓冲器提供。

19.8088系统在最大方式下,系统总线由3片锁存器,1片数据收发器和1片总线控制器提供。

20.当8086CPU的INTER引脚和HOLD引脚同时接收到有效电平时,则8086先为HOLD 服务,然后在进入INTER。

21.Pentium芯片中包含有两个8KB的Cache,他们分别是指令Cache和数据Cache。

22.Pentium是32位微处理器,芯片内部的ALU 和通用寄存器都是32位的,它的外部数据总线是64位的。

23.为了提高指令的执行速度,Pentium芯片设计成由U和V两条指令流水线构成的超标量流水线构成。

24.8086CPU的可屏蔽中断请求信号为高电平有效。

25.8086CPU不可屏蔽中断请求信号为上升沿触发有效。

第三章填空

1.机器指令是一组规定计算机的操作类型及相关操作数的(二进制代码)

2.在指令中,用以规定计算机进行什么类型操作的这部分字段称为操作码段符合指令(汇编语言指令)中又称助记符

3.在指令中直接给出操作数的寻址方式为(立即寻址)

4.8086/8088指令系统中,用以描述(说明)寄存器操作数的寻址方式是寄存器寻址方式

5.设MASK为一个变量,在“MOV AX,MASX[SI+BX]”指令中,源操作数的寻址方式是相对基址变址方式

6.直接寻址方式系统对段地址的默认(约定)值DS段寄存器的内容。

7.用以访问存储器操作数的地址表达式中,只要出现BP寄存器,系统默认SS的内容作为存储器操作数的段地址。

8.若(DS)=1100H,CPU执行JMP Word PTR[100H]”指令产生的目标地址(转移地址)

即IP=100:0100H字单元的内容。

9.8086/8088指令系统中,所有指令的目的操作

数均不能为立即寻址方式。

10.SUB是一条双操作数指令,即一条指令有源

操作数和目的操作数。例如指令SUB OP2,

OP1中的操作数是OP1,目的操作数是OP2

11.MOV DX,AX

MOV AX,BX

MOV BX,DX能够完成上述程序段的指令

是XCHG

12.比较两个带符号A与B的大小,若(OF)

⊕(SF)=0,则A-B=AX;若(OF)⊕(SF)

=1,则A-B=BX

13.变量的类型属性指的是该变量对应存储单元

的字节数,常用的变量类型有Byte(字节)、

Word(字)、Dword(双字)

14.使用宏指令的意义在于:用一条宏指令来代

替一段程序,从而简化源程序的书写。

15.汇编语言源程序中的语句有三种类型,他们

是指令性语句,指示性(伪指令)语句及宏指

令语句。

16.宏是源程序中一段具有独立功能的程序段,

它只需要在程序中定义一次,就可以多次调用

它。

17.在指令语句和伪指令语句中常用符号$表

示地址计数器的当前值。

18.用DW1200H语句定义的一个字,如改用

DB语句定义时,该语句是DB 00H,12H。

19.如果过程与调用的主程序处在同一代码段,

这样的过程属性是NEAR,与调它的主程序处

于不同的代码段,则该过程的属性是FAR。

20.在数据段或代码段中,常用指令“ORG n”

来定义本段的偏移地址初值,该初值的范围是

0000H--0FFFFH。

第四章无填空

第五章填空题

1.DMA传送方式通常有单字节传送、(成组传

送)和(请求传送)三种。

2.CPU通过一个外设接口同外设之间交换的信

息包括数据信息、状态信息和控制信息这三种

信息通常都是通过CPU的数据总线来传递的。

3.一个控制系统,当主设备发生异常时,需向

CPU告警,请求处理,否则将会危及工作人员

的生命及设备的安全,此告警线应接到

8086CPU的(NMI(不可屏蔽))中断请求信

号引脚上。

4.DMA操作有三种基本方法,其中(CPU的停

机方式)是微机系统中大部分DMAC最常用的

传送方式。

5.在8259A PIC中,用于存放欲请求服务的所

有中断请求信号的寄存器为(IRR),用于存放

正在被服务的中断优先级的寄存器为(ISR)。

6.采用程序查询传送方式时,完成一次传送过

程,首先是必须通过执行一条(输入)指令,

读出(外设的状态)。

7.在中断服务程序中,进行中断处理之前,先

(开中断),才允许中断优先级(更高)的中断

源请求中断,才能被响应。

8.I/O设备一般不直接与CPU交换信息,而是

通过I/O接口来进行信息交换。

9.CPU同外设之间的信息交换实际上用(I/O)指

令读写(I/O端口)的数据。

10.接口中的控制端口为(输出)端口,状态端

口为(输入)端口,而数据端口为(双向)端

口。

11.在I/O过程中,为了保证CPU与外设的时序

配合,使信息传送能正确无误,在I/O接口与

外设之间除数据信息外,还有(控制)和(状

态),这一对信息称为(联络)信号或(握手)

信号。

12.可屏蔽中断请求信号为(高电平)有效。

13.不可屏蔽中断请求信号为(上升沿)有效。

14.在I/O读操作中,决定数据传送的控制信

号为(CS、M/IO和RD);而打开I/O端

口的输入数据缓冲器是利用在(T2)状态出

现的控制信号(RD)(8086系统)。

15.8086系统中,内存区的中断向量表是用来

存放(中断服务程序入口地址)。

第六章填空

1.8255A可允许中断请求的工作方式有(方式

1)和(方式2)。

2.8255A有三个8位并行端口PA,PB和PC,

通常PC口用作(控制和状态)信息的端口。

3.8255A工作方式1的输入状态时,通过信号

(IB F)标识端已经准备好了向CPU输入的

数据。

4.串行通信的传送方向有(单工、半双工、双

工)三种

5.串行通信系统中的数据通信设备DCE是一

个使传输信号符合(通信线路要求)的信号

匹配器。

6.在异步通信接口中,为了使传送过程更可

靠,设置了若干出错标志,(如帧错、溢出错

和奇偶校验错)。

7.RA-232C是常用的(串行通信)接口标准,

它采用(负)逻辑定义。

第七章填空

1.8253-5内部寄存器地址有(4)个。其中(3)

个是定时/计数通道端口地址。

2.8253-5有3个16位计数通道,每个计数通

道中各有3条信号线:即计数输入CLK,输

出信号OUT以及(门控输入GATE)。

3.方波输出的825-5,其计数初始值为奇数时

输出(不对称方波),为偶数时输出(对称方

波)。

4.8253-5的计数通道0(端口地址为PORT0)

用于计数,要求计满50输出信号,假定计数

器工作于BCD计数方式,则写入计数初始值

的指令为MOV AL,(50H)和OUT

PORT0,AL。

第八章填空

1.在模/数转换期间要求模拟信号保持稳定,

因此当输入信号变化速率较快时,都应采用

(采样--保持)电路。

2.把采样后的模拟信号转换成数字信号,这是

A/D转换,A/D转换就是(量化)的过程。

3.根据采样定理,当采样器的采样频率高于或

等于连续信号的最高频率的(2)倍时,原信

号才能通过采样器而无失真地复现出来。

4.DAC0832内部采用(二级缓冲)输入数据

的方式,以提高转换速率,同时可构成多片

DAC0832同时输出的模拟量的系统。

5.ADC0809是一种(8位8通道)的A/D转换

器,采用(逐次逼近法)进行A/D转换。

6.在量化过程中,对双极性信号通常有三种编

码方法,即符号---数值码(原码),偏移二进

制码和(补码)。

7.一个8位A/D转换器的分辨率可以达到满

量程的(1/256)。

第九章填空

1.总线由传输信息的(物理介质)以及一套管

理信息传输的(通信协议)所组成。

2.EISA总线是一种支持(多处理器)的高性

能的(32)位标准总线。

3.PCI总线采用(多路复用)的体系结构,减少总线信号。

4.AGP技术主要是针对绘制和处理(三维图形)应用。

5.EISA总线是(32)位的总线体系结构,而ISA 总线是(16)位的总线体系结构。

6.当总线上所接负载的负载能力时,必须在总线和负载之间加接(缓冲器)和(驱动器)。

7.按照总线的规模、用途及其应用场合,总线可分为三类:片总线(元件级总线)、(内总线)和(外总线)。

第一章名词解释

1.微处理器:指由一个或几片大规模集成电路组成的中央处理器。

2.微型计算机:指以微处理器为基础的,配以内存储器以及输出接口电路和相应的辅助电路构成的裸机。

3.微型计算机系统:指由微型计算机配以相应的外围设备以及其他专用电路、电源、面板、机架以及足够的软件而构成的系统。

4.单片机:把构成一个微型计算机的一些功能部件集成在一个芯片之中的计算机。

5.单板机:把微处理器、RAM、ROM以及一些接口电路,加上相应的外设(如键盘、7段显示器等)以及控制程序固件等安装在一块印制电路板上所构成的计算机系统。

第二章名词解释

1.执行部件EU:8086微处理器内部的一个功能部件,由通用寄存器、标志寄存器、算术逻辑部件(ALU)和EU控制系统等组成,负责全部指令的执行,向BIU提供数据和所需访问的内存或I/O端口的地址,并对通用寄存器、标志寄存器和指令操作数进行管理。

2.总线接口部件BIU:8086微处理器内部的另一个功能,由段寄存器、指令寄存器、地址形成逻辑、总线控制逻辑和指令队列等组成,BIU 同外部总线连接为EU完成所有的总线操作,并形成20位的内存物理地址。

3.最小方式:8086微处理器的一种工作方式,在该方式下,由8086提供系统所需要的全部信号,用以构成一个单处理器系统。此时MN/MX线接V CC(高电平)。

4.最大方式:8086微处理器的另一种工作方式,在该方式下,系统的总线控制信号由专用的总线控制器8288提供,构成一个多处理器或协处理机系统。此时MN/MX线接地。

5.指令周期:执行一条指令所需要的时间成为指令周期,包括取指令、译码和执行等操作所需要的时间。

6.总线周期:CPU通过总线操作完成同内存储器或I/O接口之间一次数据传送所需要的时间。

7.时钟周期:CPU时钟脉冲的重复周期称为时钟周期。时钟周期是CPU的时间基准。

8.等待周期:在CPU对内存或外设接口进行读写操作时,当被选中进行数据读写的内存或外设接口无法在3个T(时钟周期)内完成数据读写时,就由该内存或外设发出一个请求延长总线周期的信号,CPU在接收信号后,就在T3与T4之间插入一个时钟周期--称为等待周期T W,在T W期间,总线信号保持不变。

9.MMX:MMX--Multi Media eXtension,多媒体扩展。这就为提高PC机处理多媒体信息和增强通信能力而推断出的新一代处理器技术,通过增加4种新的数据类型,8个64位寄存器和57条新指令来实现的。

10.SEC:SEC--Single Edge Contact,单边接触。

这是PontiumII处理器所采用的新的封装技术。

先将芯片固定在基板上,然后用塑料和金属将

其完全封装起来,形成一个SEC插盒封装的处

理器,这一SSE插盒通过slot 1插槽同主板相

连。11.SSE:SSE--Streaming SIMD Extensions,

数据流单指令多数据扩展技术。采用SSE技术

的指令集,PentiumIII位处理器增加了70条SSE

指令,使PentiumIII微处理器在音频、视频和

3D图形领域的处理能力大为增强。

第三章无名词解释

第四章名词解释

1.存储器芯片的存储容量:指存储器芯片可以

容纳二进制信息量,以存储器中存储地址寄存

器的编址数与存储字位数的乘积表示,例如

6116芯片的存储器芯片的存储容量为2K*8位,

表示其地址先为12条,存储字位数为8位。

2.存储器芯片的存储时间:定义为从启动一次

存储器操作,到完成该操作所经历的时间。

3.“对准的”字:在8086系统中要访问的16

位字的低8位字节存放在偶存储体中,称为“对

准的”字,对于对准的字,8086CPU只要一个

总线周期就能完成该字的访问。

4.奇偶校验体:8086系统中1M字节的存储器

地址空间实际上分成两个513K字节的存储体--

“偶存储体”和“奇存储体”,偶存储体同8086

的低8位数据总线D0--D7相连,地址总线的

A1--A19同两个存储体中的地址线A0--A18相连,

最低位地址线A0和“总线高允许”BHE用来

分别选择偶存储体和奇存储体,这种连接方法

称为“奇偶分体”

第五章名词解释

1.I/O接口:I/O接口是把微处理器同外围设备

(简称外设)连接起来实现数据传送的控制电

路,又称“外设接口”或“外设接口电路”。各

种I/O卡都是I/O接口,如“显卡”、“声卡”、

“打印卡”等。

2.I/O端口:I/O接口与外设之间传送三种信息

---数据信息、控制信息和状态信息,这三种信

息实际上是CPU通过接口同外设之间相互传送

的信息,因此,在接口中必须有存放并传送这

三种信息的寄存器。这些可以CPU用IN和OUT

指令来读写的寄存器就称为“I/O端口”。

3.周期挪用:这是DMA操作的三种方法之一,

周期挪用是指利用CPU不访问存储器的那些周

期来实现DMA操作,DMAC可以使用总线而

不用通知CPU,也不会妨碍CPU的工作。周期

挪用并不减慢CPU的操作,但可能需要复杂的

时序电路,而且数据传送过程是不连续的和不

规则的。

4.中断向量:就是中断服务程序的入口地址。

5.自动EOI方式:这是8259A的三种中断程序

结束方式中的一种。这种EQI方式在第二个

INTA响应信号的后沿(上升沿)时由8259A

自动清除ISR中已置位的中断优先级最高的

位,不必在中断服务程序结束前由CPU向

8259A发出EQI命令。

6.溢出中断:这是8086内部中断的一种。当程

序遇到指令INTO,而且当前的溢出标志OF=1

时,产生的中断为溢出中断,注意INTO指令

与OF=1两个条件必须同时具备,缺一不可。

第六章名词解释

1.片选:可编程接口芯片都有一个“片选”端,

通常以CE表示,只有当该输入端处于有效电

平(CE=“L”),接口芯片才进入电路工作状

态,实现数据的输入/输出。片选端通常同I/O

地址译码器的输出端相连。因此,片选也是

由一指定的I/O地址选中该接口芯片,以使其

进入电路工作状态的过程。

2.可编程:通过编制相应的程序段,用软件使

一块通用的I/O接口芯片按不同的工作方式

完成不同功能的接口任务,也可以在工作过

程中通过编程手段对通用的I/O对接口芯片

进行实时、动态操作,改变工作方式,发送

操作命令、读取接口芯片内部状态等。

3.INTE:8255A的中断允许信号,既不是输

入信号,也不是输出信号,是一个无外部引

出端的位于8255A内部的中断允许触发器的

状态位,通过软件(指令)对8255A中PC4

的位操作来设定INTE是“0”还是“1”,以

确定相应数据口能否用于中断传输。INTE=

“1”,允许中断,INTE=“0”,屏蔽中断。

4.OBF:输出缓冲器满信号;低电平有效。

由8255A输出。当其有效时,表示CPU已经

将数据输出到指定的端口,通知外设可以将

数据取走。

5.STB:8255A工作方式1,输入时,外设给

8255A的选通信号。STB=“L”(有效)时,

把输入数据锁存入相应的数据口(PA口或PB

口)。

6.ACK:8255A工作方式1输出时,外设

给8255A的响应信号。ACK为“L”表示

外设已从8255A相应端口接收到CPU输出的

数据。

7.串行通信:串行通信是计算机与计算机之

间,以及计算机与外围设备之间进行信息交

换的一种方式,数据的各位按时间顺序依次

通过一条传输线传送。

8.异步通信:异步通信是串行通信的一种方

式,以字符为单位传送信息,字符与字符之

间不一定连续传送,采用每个字符加规定的

起始位以标示符开始。“位”与“位”之间是

同步的,“字符”与“字符”之间是“异步”

的。

9.波特率:波特率是衡量串行通信时数据传送

速度的重要标志。定义为单位时间内传送二

进制数据的位数,以位/秒(bps)为单位。1bps

称为1波特。

10.串行异步通信的奇偶错:UART将接收到

的一个字符(包括数据位和奇偶检验位)中

“1”的个数进行统计,检查其奇偶性是否符

合原先的约定。若符合,则奇偶标志置“无

效”;若不符合,则奇偶错标志置“有效”。

11.串行异步通信的帧错:如果UART接收到

的一帧信息不符合原先的约定,例如原先约

定一帧信息由7位数据、1位奇偶校验位和2

位终止位组成,那么在接收端自接收到起始

位(“低电平”)后的第9位应为“高电平”,

否则说明该帧信息装配中有错,称为帧错(数

据格式错)。

12.串行异步通信的溢出错:UART的接收器

中由“接收移位寄存器”和“接收数据寄存

器”来接收输入的数据,如果前一个字符在

“接收数据寄存器”中未被CPU取走,而后

一个字符又从“接收移位寄存器”传送到“接

收数据寄存器”,势必会冲掉上一个字符,使

上一个字符丢失,就称为串行异步通信的“溢

出错”,又称“丢失错”。

第七章无名词解释

第八章名词解释

1.传感器:将生产过程中的非电量的物理量

(可以是温度、压力、流量等模拟量)转换

成对应的电压(或电流)的模拟量的电子器

件。

2.量化:采样后的信号经量化后才能输入到计算机,采样信号经量化后成为数字信号的过程成为量化过程。

3.数/模转换:计算机处理并输出的是数字量,为了使输出信号去控制或调节生产过程,需要将数字量化转换为对应的模拟量,这就是数/模转换,又称D/A转换。

4.模/数转换:将对控制系统中经传感器采样--保持后的模拟量转换为对应的二进制数字量,这就是模/数转换,又称为A/D转换。

第九章名词解释

1.主板:主板(Main Board)又称主板机、母版(Mother Board)或系统板(System Board),是装置在PC机主机箱的一块印刷电路板,其上安装了组成PC机的主要电路系统,并带有扩展插槽和多种接插件,用以插装各种接口卡和有关部件(如键盘、鼠标等),是PC机运行的核心部件,主板品质和性能的好坏直接影响整机的性能。

https://www.doczj.com/doc/da10921112.html,B:USB(Universal Serial Bus,通用串行总线)实际上是一个万能插口,可以取代PC 机上所有的端口(包括串行端口和并行端口),用户可以将几乎所有的外设装置---包括显示器、键盘、鼠标、调制解调器、游戏杆、打印机、扫描仪和数码相机等的插头插入标准USB 插口。

3.即插即用:所谓“即插即用”是指微机系统提供了这样一种功能:只要将扩展卡插入微机系统的扩展槽中,微机系统就能自动进行扩展卡的配置工作,保证系统资源空间的合理分配,以避免发送系统资源占用的冲突。这一切都是开机后由系统自动进行的,而无需操作人员的干预。

第一章简答题

1.请简述微机系统中三种总线的区别及联系。对一个具有一定规模的微型计算机系统而言,有三种类总线,一种是片总线:微型计算机中的CPU芯片与内存储器和I/O接口电路之间信息传输的公共通路,一种是内总线,又称系统总线、微机总线和板级总线:构成微型计算机系统的各模块之间信息传输的公共通路,第三种是外总线,又称通信总线:一个微型计算机系统同另一个微型计算机系统之间,或者一个微型计算机系统同仪器、仪表信息之间信息传输的公共通路。通常内总线是芯片总线经缓冲后映射而得

第二章简答题

1.8086系统中,下一条指令所在单元的物理地址如何计算?

答:8086系统中存储器操作数的物理地址由16位的段寄存器值(二进制值)在左移4次再加上段内偏移量。指令存放在代码段CS 中,指令在段内的偏移量位指令指针IP之值。所以,指令的物理地址为16*CS+IP(CS IP 为十进制值)

2.8086的复位信号是什么?有效电平是什么?CPU复位后,寄存器和指令队列处于什么状态?

答:8086的复位是输入8086的一个控制信号,符号为RESET,高电平有效。通常它由8086的支持芯片8284(时钟发生器)产生。当RESET信号有效(即高电平时),8086处于初始化状态。此时,14个16位寄存器除CS 为FFFFH外全部清零,指令队列为空。

3.8086和8088CPU的重要区别有哪些?

答:8086是真正的16位微处理器,有16

条地址数据双重总线AD0--AD15,有”总线高允

许”信号线BHE,内存与I/O操作控制线为

M/IO,芯片的指令队列为6个字节,一个总

线周期最多可交换2个字节;而8088为准16

位机,只有AD0--AD7这8条地址数据双重总线,

无BHE信号线,内存与I/O操作数据线为

IO/M,芯片内的指令队列为4个字节。

4.简述8086的最小方式和最大方式。

答:8086微处理器有两种工作方式。最小方

式是当MN/MX引脚接高电平时,对内存储器

I/O接口所需要的控制信号都由CPU直接提供

的单处理器方式。而最大方式则是当MN/MX

引脚接地时对内存储器和I/O接口所需的控制

信号要由专用的总线控制器8288提供的多处理

器(或协处理器)方式。

5.简述8086中逻辑地址和物理地址的关系。

答:逻辑地址是允许在程序中编排的地址,

8086的逻辑地址有段基值和段内偏移量两部

分,段基值存放在对应的段寄存器中,段内偏

移量由指令给出。物理地址是信息在存储器中

实际存放的地址。在8086系统中,物理地址形

成过程为:将段寄存器中存放的段基值(16位)

左移4次再加上偏移量,得20位的物理地址。

6.简述80386中逻辑地址、线性地址与物理地

址的关系。

答:80386系统中3种存储器地址空间--逻辑

地址、线性地址、物理地址。

80386芯片内的分段部件将逻辑地址空间转

换为32位的线性地址空间,80386芯片内的分

页部件将线性地址空间转换为物理空间。若不

允许分页部件操作,则经过分段部件操作后几

位物理地址。

7.说明标志位中溢出位与进位位的区别。

答:进位位CF是指两个操作数在进行算术运

算后,最高位(8位操作为D7位,16位操作为

D15位)是否出现进位或错位的情况,有进位或

错位,CF置“1”,否则置“0”。

溢出位OF是反应带符号数(以二进制补码

表示)运算结果是否超过机器所能表示的数值

范围的情况。对8位运算,数值范围为

-128--+127.对16位运算,数值范围为

-37268--+37267.若超过上述范围,称为“溢出”,

OF置“1”。

溢出和进位是两个不同的概念,某些运算结

果,有“溢出”不一定有“进位”;反之,有“进

位”不一定有“溢出”。

8.说明8086中段寄存器的作用。

答:8086微处理器中的16位寄存器,用来存

放对应的存储段的段基值--段起始地址的高16

位。提高段寄存器值和指令中给出的16位段内

偏移量可的出存储器操作数的物理地址(20

位)。

9.写出寄存器AX BX CX DX SI和DI

的隐含用法。

答:上述通用寄存器的隐含用法如下:

AX--在字乘/字除指令中用作累加器;在字

I/O操作时作为数据寄存器。

BX--间接寻址时,作为地址寄存器和基址寄

存器;在XLA T指令中用作基址寄存器。

CX--串操作时的循环次数计数器;循环操作

时的循环数计数器。

DX--字乘、字除指令中用作辅助寄存器;I/O

指令间接寻址时作端口地址寄存器;

SI--间接寻址时,作为地址寄存器和变址寄

存器;串操作时的源变址寄存器;

DI--间接寻址时,作为地址寄存器和变址寄

存器;串2操作时的目的变址寄存器。

10.执行诶下指令后,标志寄存器中各状态位

之值。

(1)MOV AX,34C5H

ADD AX,546AH

(2) MOV AX,E453H

ADD AX,C572H

答:(1)MOV AX,34C5H

ADD AX,546AH

0011 0100 1100 0101

+) 0101 0100 0110 1010

=1000 1001 0010 1111

显然,CF=0,SF=1,ZF=0 AF是D3CY(D3

向D4有无进位),AF=0;

OF=D15CY+D16CY=1+0=1 PF是指低8为中

的“1”的个数,本题中为5个“1”,PF=0

(2)MOV AX,E453H

ADD AX,C572H

答:1110 0100 0101 0011

+ 1100 0101 0111 0010

= 1101 0100 1100 0101

得CF=1, SF=1,ZF=0 AF=0, OF=0,

PF=1

11.说明8086引脚信号AD0--AD15双重总线

的特点。

答:AD0--AD15这16条总线传送32个信

号,A0--A15,D0--D15,在一个读写总线周期

的4个T(时钟周期)中,T1时刻传送地址

信号A0--A15,T2以后传送数据信号是D0--D15.

可见这16条双重总线的特点是分时复用。

12.简要说明80286同8086的中重要区别。

答:(1)8086只有20条地址线,可直接寻址

的内存空间为220=1MB;而80286有24条地

址线,可直接寻址的空间为224=16MB。(2)

8086只有实地址方式,支持单任务、单用户

系统,80286有实地址方式(实方式)和保护

方式(保护虚地址方式)两种,片内集成有

存储管理和保护机构,支持任务中的程序和

数据的保密,能可靠地支持多用户和多任务

系统。在保护方式下,存储器的分段部件把

整个存储空间分成可变长度的各段,段的长

度=64KB。每个任务的虚拟存储空间最大由

16K个64KB的段组成,即1024MB=1GB,

该虚拟地址空间被映射到最大容量为16MB

的物理存储器中。在保护方式下,80286采用

“描述子”和“选择子”的数据结构来实现

内存单元的寻址。

13.简要说明80386同80286的主要区别。

答:(1)80286是16位微处理器,有24条地

址线线,可直接寻址的内存空间为

224=16MB,而80386是32位微处理器,有

32条数据线,32条地址线,可直接寻址的内

存空间为232=4GB。

(2)80286是16位微处理器,它的寄存器

结构基本上同8086,也是16位的;而80386

是32位微处理器其寄存器结构除段寄存器外

都是32位寄存器,分别在16位寄存器的助

记符前加上E,即EAX、EBX、ECX、EDX、

ESP、EBP、ESI、EDI、EIP以及EFLAG。

段寄存器仍是16位,即CS、DS、ES、SS,

另外再增加了2个16位寄存器FS和GF。此

外,80386还有系统地址寄存器、控制寄存器

和测试寄存器和调试寄存器。

(3)80386有三种存储器地址空间----逻辑

地址、线性地址和物理地址。80386分段部件

将逻辑地址转换为32位线性地址;80386的

分页部件将线性地址转换为物理地址。

(4)80286有二种工作方式--实方式和保护方式;80386有三种工作方式---实方式、保护方式和虚拟8086方式

14.简要说明80486同80386的主要区别。答:80486和80386的主要区别是:(1)芯片内集成有一个指令和数据共有的8KB的4路组相连的高速缓存储器(Cache),由于访问片内Cache的速度远高于访问内存的速度,从而提高了系统的性能;

(2)芯片内集成有数字协处理器(FPU)--性能增强的80387,FPU与CPU之间、以及Cache 与CPU之间采用64位数据传输,大大加快了处理区的运行速度;

(3)在X86系列芯片中首次采用了RISC技术,降低了执行没条指令所需的时钟数,可达到1.2指令/时钟周期;

(4)采用一种称为突发式总线的总线技术,使CPU与内存在进行成组传送时实现高速数据交换。

15.简要说明Pentium同Pentium Pro的主要区别。

答:Pentium处理器是Intel公司开发的融CISC (Complex Instruction Set Computer,复杂指令系统计算机)技术与RISC技术为一体的微处理器,称为CRIP(CISC--RISC Processor),其主要特点是:(1)片内集成有三个指令处理部件:①RISC体系结构的整数处理部件,采用超标量技术,设计了两条流水线(U流水线V流水线),使Pentium在一个时钟周期内可以并行执行两条整数型指令;②CISC结构的同80386兼容的处理部件,采用微码处理指令技术,负责处理不能在一个时钟周期内完成的复杂指令;③浮点部件,采用8级流水线的超流水线技术,使每个时钟周期能完成一个(或二个)浮点操作;

(2)片内集成了两个独立的8KB指令Cache 和8KB数据Cache,增强了缓冲的带宽,减少了缓冲的冲突;

(3)采用分支预测技术,提高了流水线执行的效率;

(4)同80386、80486保持兼容;

(5)采用64位外部数据总线,使CPU同内存的数据传输速度可达528MB/s。

Pentium Pro同Pentium的主要区别是:(1)一个封装内安装两个芯片,一个是CPU 内核,包括两个8KB的L1 Cache,另一个是256KB的L2Cache,这一L2Cache由全速中线同CPU内核相连,提高了程序的运行速度;(2)把CISC结构的指令分解为若干像RISC 指令那样的微操作,能在流水线上并行地执行,这样既能保持了同以前的X86微处理器的兼容性,又能提高了指令的运行速度;

(3)采用乱序执行和推测执行技术,使指令流能最有效地利用内部资源;

(4)采用潮流谁线和超标量技术。具有3路超标量结果和14级超标流水线结构,大大提高了处理器的并行处理能力。

16.简要说明Pentium MMX的特点。

答:PentiumMMX处理器是具有多媒体扩展功能的奔腾芯片,MMX即多媒体扩展,是为提高PC机处理多媒体和通信能力而推出的新技术。PentiumMMX的主要特点是:(1)引入了4种新的数据类型和8个64位寄存器,使一条指令就能并行执行8个8位数据,4个16位数据或2个32位数据的运算;(2)采用饱和运算,把溢出值作为定值处理,结果大于最大值时当作最大值,结果小于最小值时当作最小值,无须进行溢出处理;(3)具有积和运算能

力,MMX处理器的PMADDWD指令(紧缩字

相乘并加结果)即“积和运算”,可大大提高向

量运算和矩阵运算的速度,在音频和视频图像

的压缩和解压缩中经常用到。

17.简要说明PentiumII同PentiumIII的特点。

答:Pentium II处理器把多媒体扩展技术(MMX

技术)融入Pentium Pro芯片之中,使Pentium II

微处理器既保持了Pentium Pro原有的强大的处

理功能,又增强了PC机在三维图形、图像和多

媒体方面的可视化计算功能和交互功能。

Pentium II的主要特点为:(1)采用了一系列多

媒体扩展技术,包括①单指令多数据流技术,

使一条指令能完成多种数据的工作,减少了芯

片在视频、声音、图像和动画中计算密集的循

环;②为针对多媒体操作中经常出现的大量并

行、重复运算,增加了57条指令,以更有效地

处理声音、图像和视频数据;(2)动态执行技

术,这是为更有效地处理多重数据,提升软件

速度而采用的新技术,由三种技巧组成:多分

支跳转预测、数据流分析、推测执行。(3)双

重独立总线结构。由2条总线组成双重独立总

线体系结构,一条是L2Cache总线,另一条是

处理器至主存储器的系统总线,使Pentium II

处理器数据吞吐能力是单一总线结构处理器的

2倍。而且L2Cache的运行速度也比Pentium处

理器高2倍。(4)采用新的封装技术---SEC、

同主板连接采用Slot 1。Pentium III处理器的基

本结构同Pentium II处理器,采用Pentium Pro

的微结构,具有数据Cache与指令Cache分开

的L1Cache共32KB,以及512KB的L2Cache,

最主要的特点是增加了70条SSE指令集

(SSE--String SIMD Extension),又称“MMX2

指令集”(第二代多媒体扩展指令集)。内部增

加了8个新的128位单精度寄存器(4*32位),

能同时处理4个单精度综点变量,可达20亿/

秒的浮点运算速度。

第三章简答题

1.在哪儿种指令中采用与转移地址有关的寻址

方式?

答:在控制转移指令中与采用与地址有关的

寻址方式,她们是:无条件转移指令、条件转

移指令、循环指令、子程序调用指令。

2.汇编语言又称低级语言,与高级原因呢相比

有哪些优点、缺点?

答:优点:汇编语言与机器语言一一对应,

能够编写出高质量的程序;能够直接对机器的

硬件进行控制。

缺点:需要了解较多硬件方面的知识,指

令形式较为抽象,变成有一定的难度。

3.“CALL”指令与“JMP”指令想听之处是什

么?不同之处是什么?

答:CPU不论执行JMP指令,还是执行CALL

都要进行转移操作,即将目标地址送入CS:IP。

所不同之处是:执行JMP指令仅进行转移操作,

而执行CALL指令时,在进行转移之前要将断

点送入堆栈中保护起来。

4.什么叫堆栈?采用堆栈的意义是什么?

答:所谓堆栈是一个特殊的存储区域,它的

一端是固定的,另一端是浮动,所有数据的出、

入均在浮动这一端进行,按照“先进先出”的

原则工作。

采用堆栈技术的意义:①实现子程序的调用和

返回;②保护现场;③传递参数。

(2)当前栈顶指针(SS)=1000H(SP)=2108H

5.指示性语句与指令语句本质上有什么区别?

答:指令语句是一种用以告诉CPU进行何

种操作的命令,汇编程序会把它翻译成机器

代码,以便让CPU直接识别和执行。指示性

语句又称伪指令,它并不是发布给CPU的命

令,因此它不会产生任何机器代码,它是一

种用以帮组引导汇编程序任何进行汇编的命

令,源程序经汇编程序翻译后,指示性语句

与不复存生。

6.变量和标号都有那些属性?变量和标号有

什么区别?

答:变量和标量都有三种属性,即段属性、

偏移属性和类型属性。变量是用以表示存放

数据单元的符号地址,它可以表示一个字节

数、一个双字节数或一个四字节(双字)数;

标号是用以表示存放指令单元的符号地址,

它在转移类指令中引用,作为转移的目标地

址,它有NEAR和FAR两种类型。

7.对于下面的数据定义,各条MOV指令单独

执行后,有关寄存器的内容是什么?

DA DB ?

TABLEX DW 20 DUP(?)

TABLEY DB ‘This is a string’

(1)MOV AX,TYPE DA

(2)MOV CX,Length ABLEX

(3)MOV AX,TYPE ABLEX

(4)MOV CX,Length TABLEY

(5)MOV DX,SIZE TABLEX

(6)MOV DX,SIZE TABLEY

答:(1)(AL)=1 (2)(CX)=20

(3)(AX)=2 (4)(CX)=1 (5)(DX)=40

(6)(DX)=1

注:当定义变量不是采用DUP方式,则

LENGTH变量=1。

9.已知相关符号定义如下,指出下列指令中

应用符号的错误。

DA1 DB ?

DA2 DW 100H

XX EQU 1024

(1)MOV DA1,AX

(2)MOV AL,DA2

(3)CMP DA1,XX

(4)XX EQU 1000

答:(1)DA1变量的类型与AX不一致。

(2)DA2变量的类型与AL不一致

(3)DA1表示的数不能与字数相比

(4)不能用EQU再次给XX定义。

第四章简答题

1.写出下列容量的RAM芯片的地址线和数

据线的条数。

(1)4K*8位(2)512K*4位(3)

1M*1位(4)2K*8位

答:(1)4K*8位:地址线12条,数据线8

(2)512K*4位:地址线19条,数据线

4条

(3)1M*1位:地址线20条,数据线1

(4)2K*8位:地址线11条,数据线8

2.试说明6116芯片各引脚的功能。

答:6116是一种2048*8位的静态RAM芯

片,有11条地址线,用来接受CPU送来的

地址信号,以选中CPU要访问的存储单元。

6116有8条数据线,用以存储单元数据的读

出与写入。控制信号先有三条一片选信号

CE用来选中所要访问的存储器芯片,CE

引脚通常同地址译码器的输出相连,而该地

址译码器的输入即CPU要读写的内存单元的

高位地址线。例如,CPU的地址线为20位,

而内存芯片的地址线为11位,则地址译码器

的输入可以是高9位地址线(A19--A11);写允许信号W E和输出允许信号OE,这两个信号是对存储芯片的写和读的控制信号。通常用

CPU的W R和RD引脚相连。

3.试说明2164芯片个引脚的功能。

答:2164是一种64K*1位的动态RAM芯片,有8条地址线,可接受16位地址信号,因此必须采用地址多路器,使16位地址信号分成8位行地址和8位列地址分时送入2164的地址线。数据线有2条,即DIN(输入数据)和DOUT(输出数据),用来写入和读出一位数据信息。还有三条控制信号线;RAS--行选通信号。用来锁定8位行地址:CAS一列地址选通信号,用来锁定8位列地址;WRITE--读写控制信号,用来控制对2164芯片的读与写。

4.试说明2732芯片个引脚的功能。

答:2732是一种4K*8位的可擦除可编程序只读存储器芯片,有12条地址线,可接受来自CPU的12位地址信号,以选中CPU要访问的存储单元。2732有8条数据线,用于存储单元数据的读出和写入(在编程工作时)。有两条控制信号线:芯片允许线CE用来选择该芯片,使其工作,输出允许线OE用来把输出数据送上数据线,只有当着两条控制信号线同时有效时,才能从输出端得到读出的数据,此为读出时的条件;在编程工作时,要求OE线连接编程电源V PP=21V,CE接入一个50ms低电平有效的TTL编程脉冲,每加一个这样的负脉冲,控制向一个地址写入一个8位的数据。

5.用下列芯片构成存储器系统,各需要多少个RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式。(1)512*4位RAM构成16KB的存储系统(2)1024*1位RAM构成128KB的存储系统。(3)2K*4位RAM构成64KB的存储系统。(4)64K*1位RAM构成256KB的存储系统。答:(1)需要16KB/512*4位=64片片外地址译码需11位地址线。

(2)需要128KB/1K*1位=1024片片外地址译码需10位地址线。

(3)需要64KB/2K*4位=64片片外地址译码需9位地址线。

(4)需要256KB/64K*1位=32片片外地址译码需4位地址线。

6.什么是内存条?用内存条有何优点?

答:内存条是一种以小型板卡形式出现的存储

器产品,在一个长条的印刷电路板上安装有若

干存储器芯片,印刷版边上有30、72或168

条引脚,内存条可插在主板上的内存条插槽

中。

采用内存条的优点是,安装容易,便于更换和易于增加或扩充内存容量。

第五章简答题

1.外设向CPU申请中断,但CPU不给以响应,其原因有哪些?

答:其原因有四:(1)CPU处于关中断状态,

IF=0;(2)该中断请求已被屏蔽;(3)该中断请求的时间太短,未能保持到指令周期结束;(4)CPU已释放总线(即已响应了DMA请求),而未收回总线控制权。

2.8259A可编程中断控制器的主要功能有哪些?

答:主要功能有四:(1)单片8259A可管理8级优先权中断源,通过级联,最多可管理64级

优先权中断源;(2)对任何一级中断源都可以

单独进行屏蔽,使该中断请求暂时被挂起,直

到取消屏蔽时;(3)能向CPU提供可编程的标

识码(中断类型码);(4)具有多种中断优先权

管理方式,这些管理方式可通过程序动态地进

行变化。

3.空

4.写出8086CPU各内部中断源的名称及产生的

条件。

答:8086CPU的内部中断有五种:(1)指令中

断INT N;(2)断电中断INT3、单字节中断;

(4)单步中断(陷阱中断),IF=1;(4)溢出

中断,执行INTO指令,同时OF=1;(5)除法

出错中断,执行DIV或IDIV指令后,商大于

规定范围(AL或AX)。

5.请说明外设接口同外设之间的三种信息---数

据信息、控制信息和状态信息的作用及传送过

程。

答:查询式数据传送又称“异步传送方式”或

“条件传送方式”,其工作过程如下:在实现数

据传送前必须首先读取外设的当前状态,检查

外设是否已准备好进行数据传送。如果外设尚

未准备就绪,通常由状态信息“BUSY”(忙)

有效或“BUSY”(忙)无效,或示,则CPU继

续查询外设状态;如果外设已准备就绪,通常

由状态信息“BUSY”(忙),或“READY”(就

绪)有效表示,则CPU可通过数据端口进行输

入或输出操作,以实现同外设的数据传送。

6.简述查询方式数据传送的工作过程。

答:查询式数据传送又称为“异步传送方式”

或“条件传送方式”,其工作过程如下:在实现

数据传送前必须首先读取外设的当前状态,检

查外设是否已准备好进行数据传送。如果外设

尚未准备就绪,通常由状态信息“BUSY”(忙)

有效或“READY”(就绪)无效表示,则CPU

继续查询外设状态;如果外设已准备就绪,通

常由状态信息“BUSY”(忙)无效,或“READY”

(就绪)有效表示,则CPU可通过数据端口进

行输入或输出操作,以实现同外设的数据传送。

7.简述中断传送方式的工作过程。

答:采用中断方式传送数据,在硬件方面,外

设与CPU之前必须有一个具有中断控制逻辑的

接口电路,用来实现数据传送的控制,也可以

是一般的接口电路(无中断控制逻辑)加上一

个专用的中断控制器(例如8259A可编程中断

控制器PIC)。在软件方面,必须编制一段“中

断服务程序”以完成CPU与外设之间的一次数

据传送。

在中断传送方式中,通常在一个主程序中安

排好在某一时刻启动某一外设后,CPU继续执

行主程序。此时,外设同时准备数据传送的准

备工作,当外设完成数据传送的准备时,通过

中断控制逻辑向CPU发出中断请求,在CPU

可以响应重氮盐的条件下(CPU已开中断

-----IF=1,并且在完成当前指令后),现行主程

序被“中断”,通过中断控制逻辑提供的“中断

类型码”,从“中断向量表”中读入“中断向量”

转去执行“中断服务程序”,在“中断服务程序”

中完成一次CPU与外设之间的数据传送。传送

完成后返回被中断的主程序,从断点处继续执

行,并等待外设的下一次中断请求。

9.简要说明8086中断的特点。

答:8086的中断系统是一个简单而灵活的中断

系统,每个中断都有一个中断类型码供CPU进

行识别,并据此从中断向量表中查找中断向量,

转向对应的中断服务程序。8086最多处理256

种不同的中断类型。

8086的中断可以由CPU外的硬设备驱动--

外部中断(硬件中断),也可以由软件中断指

令启动,或由CPU自身启动(在执行指令过

程中发生不正常现象)--内部中断(软件中

断)。

10.简要说明8259A中断控制器中的IRR、

ISR和IMR三个寄存器的功能。

答:TRR是中断请求寄存器,用来存放从外

设来的中断请求信号IR0--IR7。

ISR是中断服务寄存器,用来记忆正在处

理的中断级别。

IMR是中断屏蔽寄存器,用来存放CPU

送来的屏蔽信号,IMR中某一位或几位为“1”

时,对应的中断请求被屏蔽。

第六章简答题

1.8255A工作方式2,采用中断传送,CPU如

何区分输入中断还是输出中断?

答:8255A工作方式2,当其INTR向CPU

发出中断请求时,如果CPU的IF=1,则CPE

在执行完当前指令后,转入中断服务程序。

在中断服务程序中可以查询8255A的状态

字,判断OBFA(PC7)和IBFA(PC5)位

的状态位来区分是输入中断还是输出中断,

并据此转向相应输入或输出操作。

2.根据时序图说明8255A在方式1下的输出

过程。

答:8255A在方式1采用中断方式工作时

的输出过程是由CPU响应中断开始(当输出

设备接收CPU上次发来的数据后,发出

ACK回答信号,使OBF=“H”(无效),

若8255A的该端口在初始化时已“开中”

--INTE=“H”,则8255A向CPU发出中断请

求,若CPU的IF=1,CPU在执行完当前指令

后响应中断),在中断服务程序中用OUT指

令通过8255A向外设输出数据,发出WR信

号;WR的上升沿清除INTR中断请求信号,

且使OBF=“L”(有效),通知外设取数;

当外设接收数据后,发出ACK回答信号,

一方面使OBF=“H”(无效),另一方面在

ACK信号的上升沿使INTR=“H”(有效),

以此向CPU发出新的中断请求,开始下一轮

的输出。

3.简要说明简单的I/O接口芯片与可编程接

口芯片的异同处。

答:相同之处是:简单的I/O接口芯片与可

编程接口芯片都能实现CPU与外设之间进行

数据传送的控制,都具有暂存信息的数据缓

冲器或锁存器。

不同之处:简单的I/O接口芯片的接口功

能比较单一,接口芯片在同一CPU与外设的

硬件连接固定后,接口电路的工作方式以及

接口功能就固定了,无法用软件来改变。而

可编程接口芯片是多功能接口芯片,具有多

种工作方式,用户可通过编制响应的程序段,

使一块通用的I/O接口芯片能按不同的工作

方式完成不同功能的接口任务,也可在工作

过程中,通过编程对I/O接口芯片进行实时的

动态操作,改变工作方式,发送操作命令、

读取接口芯片内部有关端口的状态信息等。

4.简要说明8255A工作方式0和方式1时的

区别。

答:方式0可工作于无条件传送方式,也

可工作于查询传送方式,可由用户选择PC L

和PC H中各一条线作为PA口与PB口的联络

信号线,方式0不能工作于中断传送方式。

方式1可工作于查询传送方式和中断传送

方式,芯片规定了PC口中6条线作为PA口和PB口同外设之间的联络信号以及同CPU之间的中断请求线。

5.简述16位系统中并行接口的特点。

答:用2片8255A芯片来构成一个16位微机系统的输入与输出接口,一片为偶地址端口,另一片为奇地址端口。偶地址端口的8255A 芯片由CPU的地址线A0参与片选译码,其8位数据线CPU的低8位数据线D0--D7相连;奇地址端口的8255A由CPU的“总线发高允许BHE”参与片选译码,其8位数据线同CPU的高8位数据线D8--D15相连。8086CPU 可以对某一个8255A的各端口进行8位字节信息传送,也可以对2个8255A的对应2个端口(两个PA口,或两个PB口,或两个PC口)用一个总线周期实现地址字的传送。

6.比较串行通信与并行通信的优越点。

答:可从三个方面比较:(1)从传送距离看串行通信适宜于远程传送;(2)从传输速度看并行通信传输速度快;(3)从设备、费用看、串行通信线路费用少。

7.试说明8251A芯片控制信号CS和C/D的功能。

答:CS为片选信号,由CPU的地址信号经译码器输出控制,CS有效,使8251A处于工作状态。

C/D相当于地址信号A0,用来选中8251A 中数据口与控制口,C/D=H,为控制口,C/D=L为数据口。

8.异步通信中,异步的含义是什么?

答:在传送由一组字符组成的字符串信息时,每个字符内的位与位之间是同步的--“位同步”,而字符与字符之间是“异步”的。传送时不同传送同步时钟,不采用同步字符。9.简要说明异步串行通信的帧格式。

答:异步串行通信的帧格式规定如下:(1)帧信息由起始位、数据位、奇偶校验位、终止位组成;

(2)数据位由5、6、7、8位组成;

(3)数据位前加上1位起始位(低电平);(4)数据位后可加上1位奇偶校验位(可加可不加,可以奇校验,也可以偶校验);(5)最后加上1,1/2或2位“终止位”(高电平);

(6)由此组成一帧信息,传送一个字符,由低位开始;

(7)一帧信息与另一帧信息之间可以连续传送,也可以插入任意个“空闲位”(高电平);

10.简要说明同步串行通信的帧格式。

答:根据同步串行通信的特点,同步串行通信的帧格式为:

(1)帧信息由连续的一组字符(又称为一个数据块)组成。

(2)数据块开始处要用1--2个同步字符来指明一帧信息的开始。

(3)数据块结束处加上循环冗余校验码(CRC)。

11.说明RS-232C的电气特性。

答:RS-232C的基本电器特性是规定了数据“0”和数据“1”的电平标准。

(1)数据“0”(“空号”,space)及控制线的接通状态规定为+3--+15V;

(2)数据“1”(“传号”,mark)及控制线的断开状态规定为-3---15V;

(3)噪声容限为(3---5)V;

(4)当输入恰好为±3V时,分别确定为空号和传号,当输入端开路时,中断定为传号。12.什么是DTE?什么是DCE?这两种设备在串

行通信中的作用是什么?

答:DTE是数据终端设备,在串行通信中产生

二进制信息的数据源和接收信息的目的。可以

是一台计算机(串行接口中的发送器和接收器

以及串行外设都可以是DTE)。

DCE是数据通信设备,串行通信中DTE通通

信线路之间的信号匹配器,用来实现DTE同通

信线路之间通信连接的建立、维护和和终止,

并完成信号变换与编码的设备。一般是一个调

制解调器(MODEM)。

采用电话线路等通信线路的远程串行通信中,

DTE和DCE都是必不可少的部件。在较近距离

的串行通信中,两个通信设备(两台计算机,

或一台计算机,一台串行外设)可以直接连接,

这是,两者都是DTE。

13.什么8251A引脚信号中

RTS,CTS,DTR和DSR的意义和作用。

答:8251A中RTS,CTS,DTR和DSR是

8251A同MODEM相连的控制信号。

RTS,DTR是8251A送给MODEM的控制信

号,CTS,DSR是MODEM送给8251A的

状态信号。

RTS:请求发送,通知MODEM,CPU请求

法定数据;

DTR:数据终端准备好,通知MODEM,CPU

准备就绪;

CTS:清除发送,即允许发送,通知8251A

和CPU,MODEM已做好准备,允许CPU允许

发送数据;

DSR:数据装置(数据通信设备)准备好,

MODEM一做好准备。

14.什么是8251A的方式指令字和命令指令字,

对二者在串行通信中的写入流程进行说明。

答:“方式指令字”用来确定8251A的工作方

式,是8251A能按要求的工作方式进行数据传

输的必要条件,它可以用来规定:(1)是同步

传送还是异步传送;(2)若是同步传送,那么

是单同步还是双同步,是内同步还是外同步;

(3)若是异步传送的字符格式如何规定(包括

数据位的位数、是否采用奇偶校验、是奇校验

还是偶校验、终止位是几位,等等)以及波特

率因子的约定。

在“方式指令字”写入以后,要进行实际的

数据传送操作,还必须写入“命令指令字”,以

实时控制方式,使8251A按“方式指令字”的

规定进入工作状态,然后才能用IN或OUT指

令通过数据口实现串行数据的输入输出。

在8251A,只有一个控制口地址(即由CS和

C/D=“H”决定的地址),因此“方式指令字”

和“命令指令字”的写入必须按规定流程进行。

规定:复位(开机)后,写入“方式指令字”,

然后写入“命令指令字”。

第七章简答题

1.请说明8253-5各个计数通道中三个引脚信号

CLK,OUT和GATE的功能。

答:CLK:输入信号,用于计数工作时,作

为计数脉冲输入;用于定时工作时,作为定时

基准脉冲信号。

OUT:输出信号,用于计数工作时,作

为计数满的输出信号;用于定时工作时,指示

定时时间到的输出信号。

GATE:门控输入。用于启动或禁止“减

1计数器”的计数操作。

2.简述8253-5的方式2与方式3的工作特点。

答:8253-5的方式2与方式3的工作特点是:

(1)写入一次计数初值后,输出连续波形。其

实质是,当减1计数器减为0时,计数初值

寄存器立即将原写入的计数初值再次送入减

1计数器,开始下一轮的计数。

(2)减1计数器可重写入计数值,用软件触

发启动(此时GA TE必须为高电平);也可由

GATE引脚上电平从低到高的跳变,用硬件触

发启动。

3.简述8253-5的方式1与方式5的工作特点。

答:8253-5的方式1与方式5的工作特点

是:(1)输出单一波形,方式1输出n*T CLK

宽度的负脉冲,方式5输出T CLK宽度的窄负

脉冲。(2)只能写入计数初值后,由GATE

引脚上电平从低到高的跳变,用硬件触发启

动减1计数器。

4.8253-5在写入计数初值时,二进制计数和

十进制计数有无区别?若有,有何区别?

答:采用二进制计数时,如果计数初值n

为8位二进制(十进制≤255),则在用MOV

AL,n写入AL时,n可以写成任何进制数。

如果计数初值n为16位二进制(十进制数

≤65535),则可有两种方式写入,一种是把十

进制数转换成4位十六进制数,分两次写入

对应的计数通道(先低后高);另一种是把十

进制数直接写入AX,即

MOV AX,n

MOV PORT,AL;PORT为通道地址

MOV AL,AH

OUT PORT,AL

采用十进制计数时,必须把计算得到的

计数初值的十进制数后加上H,变为BCD码

表示形式,例如n=50,则写为:MOV AL,50H

OUT PORT,AL

如果n=1250,则写为:

MOV AL,50H

OUT PORT,AL

MOV AL,12H

OUT PORT,AL

5.计数器和定时器的功能实现是相似的。有一

个计数器,外部脉冲输入,实现减法计数,

当其减至零时,就输出相应信号。怎样把计

数器作为定时器使用,如何确定定时值。

答:8253计数器/定时器作为定时器使用

时,CLK应输入定时的时间基准---一个准确

的时钟信号,频率固定,GATE端处于高电平,

计数器工作方式2,写入计数初值,则定时值

为:T OUT=n*T CLK,设T CLK=1ms,n=1000,

则定时值为1000*1ms。

6.写出8253芯片的6种工作方式的名称,这

6种工作方式启动计数的方式有何不同?

答:方式0:计数结束中断方式。

方式1:硬件可重触发单稳态方式;

方式2 :速率方式器方式;

方式3:方波方式;

方式4:软件触发选通方式;

方式5 :硬件触发选通方式;

方式0、4 为软件触发启动;

方式1、5 为硬件触发启动;

方式2、3软件触发、硬件触发皆可启

动。

第八章简答题

1.简述DAC0832芯片中8位输入寄存器、8

位DAC寄存器的作用及工作过程。

答:DAC0832采用二级缓冲输入数据方式,

在DAC0832进行D/A转换时可用两种方法:

(1)8位输入寄存器工作于锁存状态,8位

DAC寄存器工作于缓冲状态,即使XFER

和WR2为低电平,ILE为高电平,CS和

WR

1

端接负脉冲,完成一次转换。(2)8位输入寄存器工作于缓冲状态,8位DAC寄存器工作于锁存状态,即使WR1和CS为低电平,ILE为高电平,WR2和XFER端接负脉冲,也可完成一次转换。

2.简述D/A转换器芯片对输出电路的要求。答:D/A转换器芯片中,大多是电流输出,而实际应用中往往需要模拟电压。因此,在使用中必须把D/A芯片的输出电流转换成相应的输出电压。通常采用放大器来实现电流-----电压的转换。常用的两种单极性输出电路如教材P239中图8-6所示。其中(a)为反相电压输出电路,(b)为同相电压输出电路。

当实际应用中要求双极性模拟量输出时,可采用两级运算放大电路,如教材P239中图8-8(b)所示。

第九章简答题

1.什么是总线?简述微机系统总线的分类。答:总线是一种在多于两个模块(设备或子系统)间传送信息的公共通路,总线由传输信息的物理介质以及一套管理信息传输的通用规则(协议)所构成。

按总线规模、用途与应用场合,总线可分为片总线、内总线和外总线三类。

片总线--芯片总线、元件级总线,即CPU的引脚信号线。

内总线--是构成一个微机系统中各插件之间信息传输的公共通路,又称I-BUS、板级总线、系统总线或微机总线;

外总线--微机系统与微机系统之间、或微机系统与其他系统(仪器、仪表、控制装置)之间信息传输的通路,又称E-BUS,通信总线。

其中,内总线是我们最关注的总线。

2.什么是总线标准?为什么要制定总线标准?总线标准应包括哪些内容?

答:总线标准是把各种不同的模块组成计算机系统(或计算机应用系统)时必须遵守的规范。总线标准为计算机系统(或计算机应用系统)中各模块的互连提供了一个标准界面。该界面对两侧的模块而言都是透明的,界面任一方只需根据总线标准的要求实现接口的功能,而不必考虑另一方的接口方式。采用总线标准,可以为计算机接口的软硬件设计提供方便--使各模块的接口芯片设计相对独立,为接口构件的模块化设计带来方便。

总线标准都必须有详细和明确的规范说明,一般应包括如下几部分:(1)机械结构规范;明确模板尺寸、总线插头、边沿连接器等的规范及位置等;(2)功能模范:确定各引脚信号的名称、定义、功能与逻辑关系,对信号相互作用的协议(定时)进行说明;(3)电气规范:规定信号工作时的高低电平、动态转换时间、负载能力以及最大额定值。

3.如果设计一个用于PC总线的存储器扩展板,将使用哪些信号线?并说明这些信号线的作用。

答:存储器扩展板中必须的总线信号线是:地址线:A0--A10;数据线:D0--D7;存储器读ME MW和存储器写MEMR地址允许AEN;DMAA响应信号DACH0

地址线、数据线以及存储器读和写信号的作用不言自明,地址允许线AEN以及DMA响应先DACK0用于刷新操作。

4.简要说明PC总线、ISA总线与EISA总线的区别与联系。

答:PC/XT总线是8位总线--8位数据线,20位地址线,共62条信号线;

ISA总线是16位总线--16位数据线,24位

地址线,共62+36条信号线;

EISA总线是32位总线--32位数据线,32位

地址线,I/O插槽分两层,上层ISA总线,下层

即EISA总线新增的信号线,EISA总线支持多

个总线主控器,支持突发式传输,具有循环优

先的总线仲裁。

ISA总线是PC/XT总线的扩展,EISA总线是

ISA总线的扩展,三者是向上兼容的。

5.简述ATX主板的特点。

答:A TX规范是以主板结构为主要特征的PC

机内部的结构标准,ATX的结构特点可分为两

部分来说明:(1)板结构和布局方面:外形相

当于旋转了90°的Baby-A T主板,长边紧贴机

箱的后部。有4个特点:①CPU和内存条插槽

都位于主板的右边,一方面不会影响I/O扩展

卡的安装,使CPU芯片和内存条插拔都方便;

另一方面可利用电源的通风冷却系统为CPU芯

片散热;②将PC机主机同外围设备相连接的串

行、并行和多媒体等接口统一地置于机箱后部,

改变了以往主机箱后部接口繁杂混乱的情况,

便于安装调试,也为把各种板卡集成到主板上

创造了条件;③使机箱内部的各种线缆长度大

为缩短,有些线缆甚至通过提高集成度而被取

消,使整机的电磁辐射降到最低,消除了电器

之间的相互干扰,提高了整机的安全性,也维

护了人体健康,达到了绿色环境要求;④主板

上软件和硬盘连接器安置在软硬盘支架附近,

缩短了软硬盘信号线路的长度,支持高速IDE

硬盘的工作。

(2)电源系统方面有两个特点:①电源开关

关闭时提供5V、100mA的弱电流,可以维持

PC机内部一小块电路在开关机状态下依然工

作,便于实现遥控开启机器和定时关闭机器的

功能,用来检测各种开机命令;②除提供+5V、

-5V、+12V、和-12V四种输出外,还提供3.3V

的输出,使PC机能工作于低电压的工作状态,

降低了系统的功能。

6.什么是EIDE接口?它与IDE接口有何区别?

答:EIDE--E:Enhanced IDE即扩展IDE又称

ATA-2,它与IDE接口的区别在于:(1)数据

传输率从IDE的2MB/s扩充到12--18MB/s;

(2)

支持硬盘的最大容量从IDE的528MB扩充到

8.4GB;(3)可连接硬盘机从IDE的2台扩充

到4台(包括其他EIDE外设);(4)最大传输

宽带从IDE的8位扩充到16位甚至32位;(5)

EIDE在内存及硬盘的读写操作可并行处理,而

IDE只能轮流操作。

7.什么是SCSI接口?它与DIDE接口有何区

别?

答:SCSI即小型计算机系统接口,是一种

智能型接口,可连接硬盘机、CD-ROM光驱、

可擦写光驱、磁带机、扫描仪以及一些通信设

备等,一般用于高端应用领域。SISC接口的特

点是数据传输速度快、可驱动的外部设备数目

多、可靠性高、定义广泛、互换性好。

同EIDE接口相比较,SCSI接口在速度和驱

动设备能力上的优势是明显的。同时,它能支

持多种计算机系统,包括PC机、SPARC工作

站和大型主机等多种平台,在服务器领域、超

级计算机系统以及网络系统中得到广泛应用。

由于价格昂贵,通常在PC机领域首选接口是

EIDE。

8.为什么IEEE--1394是更有发展前途的串行接

口?

答:IEE-1394是一种高速的串行接口,最多数

据传输率可达1Gb/S,是用于高速数据传输的

外围设备同主机之间连接的串行接口标准。

IEEE-1394接口具有把一个输入信息源传来

的数据向多个输出机器广播的功能,特别适

合于家庭视听A V(Audio-Visual,音频-视频)

的连接。

IEEE-1394接口作为“信息加电”的专用接口

是有极大的优势,信息家电是数字化家用电

器设备的统称,包括数字化摄像录像一体型

磁带录像机、音频放大器、CD播放器、数字

化音频磁带机以及电视机顶盒(Set Top Box)

等。“信息家电”利用IEEE-1394接口,通过

单一类型专用电缆同PC机及其外围设备连

接,构成一个高度综合的家庭多媒体信息系

统。通过IEEE-1394接口,“信息家电”可实

现同PC机以及PC机外围设备之间的多媒体

数据交换、存储和处理。利用IEEE-1394接

口可以把PC机及其外围设备同“信息家电”

构成具有可伸缩性的多媒体系统,所谓可伸

缩性是指可以方便地扩充或降低系统的规

模。

利用ATM(异步传输模式)技术可以扩展到

TEEE-1394接口的作用,通过A TM网络的机

顶盒外连A TM网络,内用TEEE-1394接口,

把各种信息家电与外网络连接,可以有效地

利用A TM网络实现多媒体数据的相互交换。

另外IEEE-1394串行总线具有以下特点:A、

一种纯数字接口:不必将数字信号转换成模

拟信号,造成无谓的损失;

B、小乔的物理设计:纤细的串行电缆可取代

体积较大、成本较高的接口;

C、价格低廉:用户可自由增减1394设备,

不必关机,也不会干扰整个总线的通信;

D、易于扩展:一条总线中,不同速度级的设

备可以共享;

E、配置灵活:支持像SCSI那样的菊花链,

可实现真正的对等通信;

F、速度极快:高品质的多媒体数据可实现“准

实时”传输。

显然,在多媒体信息处理系统中,IEEE-1394

是更有前途的串行接口标准。

所以说,在多媒体信息处理系统中,

IEEE-1394更有前途的串行接口。

9.什么是AGP?简述AGP的特点。

答:AGO--加速图形端口,是在三维图形显

示中,为解决“图形纹理”数据高速传输的

瓶颈问题应运而生的,是一种新型视频接口

技术标准,它定义一种超高速的连通结构,

把三维图形控制器从PCI总线上卸下来,用

专用的点对点通道--AGP把图形控制器直接

连到系统芯片组(“主存/PCI”控制芯片)上,

三维图形芯片可以将主存用作帧缓冲器,实

现高速存取。AGP-4X的有效频宽可达1GB/S.

10.简述即插即用的功能。

答:即插即用是指为微机系统提供这样一

种功能:只要将扩展卡插入微机的扩展槽中,

微机系统就能自动进行扩展卡的配置工作,

保证系统资源空间的合理分配,以避免发送

资源占用的冲突。这一切都是开机后由系统

自动进行的,无须操作人员的干预。

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

微机原理程序 (2)

实验二:循环程序设计 2. DA TA SEGMENT x db -78,127,-128,-125,88 y db 32,-43,76,95,1 S db 5 dup(?) data ends Code segment Assume cs:code,ds:data Start:mov ax,data Mov ds,ax Mov cx,5 Mov bx,0 L1:mov al,x[bx] Add al,y[bx] Inc bx Loop L1 MOV AH,4CH INT 21H CODE ENDS END START 3. DA TA SEGMENT Y DB 68H,24H,90H,57H,13H HX DB 67H,34H,12H,90H,57H S DB 5 DUP(?) DA TA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA START:MOV AX,DATA MOV DS,AX MOV CX,5 MOV SI,OFFSET X MOV DI,OFFSET Y LP:MOV AL,[SI] MOV AH,[DI] ADC AL,AH DAA MOV S[SI],AL INC SI INC DI LOOP LP MOV AH,4CH INT 21H

CODE ENDS END START 4、 DA TA SEGMENT LIST DB 0,1,2,3,4,5,6,7,8,9 COUNT EQU $-LIST DA TA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA START:MOV AX,DATA MOV DS,AX MOV CX,COUNT-1 LOOP1:MOV DX,CX MOV BX,0 LOOP2:MOV AX,LIST[BX] CMP AX,LIST[BX+1] MOV LIST[BX],AX LOOP3:INC BX LOOP LOOP2 MOV CX,DX LOOP LOOP1 MOV AX,4CH INT 21H CODE ENDS END START 实验三:子程序调用程序设计 DA TA SEGMENT NUM DB 85,77,126,-1,-43,37,-128,11,-19,13 DA TA ENDS ADDITION SEGMENT NUM1 DB 10 DUP(?) ADDITION ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA,ES:ADDITION START:AX,DATA MOV DS,AX MOV AX,ADDITION MOV ES,AX CALL ORDER CALL COPY MOV AH,4CH INT 21H ORDER PROC MOV CX,9

西安邮电大学微机原理考试试卷

一. 简答题(每小题5分,共30分) 1.假设DS=2000H,CS=2300H,BX=1256H,TABLE的偏移地址是20A1H,物理地址为232F7H处存放3280H,物理地址为262F7H处存放33A0H,试问执行下列段内寻址的转移指令后,转移的有效地址是什么? 转移的物理地址是什么? (1) JMP BX (2) JMP TABLE[BX] 2.有以下数据段定义,请画出变量的分配图。 DATA SEGMENT Mylb DB “Computer” my2w DW 3 DUP(0) my3w DW my2w DATA ENDS 3.39H=______________B=_____D,作为ASCII码表示哪个字符?作为BCD 码表示哪个数? 4.变量是用符号表示的地址,称为符号地址。请问:变量的三个基本属性是什么? 5.设有关寄存器及存储单元的内容如下: (DS)=1000H,(BX)=0100H,(SI)=0002H,(10100H)=12H,(10101H)=34H,(10102H)=56H,(10103H)=78H,(11200H)=2AH,(11201H)=4CH,(11202H)=0B7H,(11203H)=65H 试说明下列各条指令执行完后,(AX)=? 并写出源操作数为存储器寻址的物理地址。 (1) MOV AX,1200H (2) MOV AX,BX (3) MOV AX,[1200H] (4) MOV AX,[BX][SI] (5) MOV AX,[1100H+BX+SI] 6.堆栈指针寄存器SP的初值为1000H,(AX)=2000H,(BX)=3000H,试问: (1) 执行指令PUSH AX后,(SP)=? (2) 再执行指令PUSH BX和POP AX后,(SP)=? (AX)=? (BX)=? 二.单向选择题(每小题1分,共10分) 1. Intel 8086是( B )位处理器。 A. 32 B. 16 C. 8 D. 4 2.在计算机内部,一切信息的存取、处理和传送都是以(C )形式进行的。 A.ASCII码B.BCD码C.二进制 D.十六进制3.在下面几个不同进制的数中,最小的数是( A )。(Q为八进制数标识符) A.01100010B B.750Q C.500 D.FEH 4.十进制数-38的8位二进制补码是( B )。 A.01011011 B.C.D.01011010 5.有一个8位二进制数的补码是,其相应的十进制真值是( B )。 A.-3 B.-2 C.510 D.254 6.8086微处理器被设计为两个独立的部件,它们是( D )。

南京师范大学微机原理期末模拟题

微机原理期末模拟 一.选择题 1.第一台计算机在哪一年问世?() A.1945 B.1946 C.1947 D.1948 2.8088/8086每个逻辑段最大为()KB. A.16 B.32 C.64 D.128 3.8088经过加电复位后,执行的第一条指令的地址是() A.03FFFH B.0FFFFH C. 0FFFF0H D. 0000H 4.哪个不是FLAGS( ) A.CF B. OF C.AF D.WF 5.下列指令中错误的是()。 A.MOV AH,AL B.MOV [BX],[SI] C.MOV AX,[BP][SI] D.MOV [BX],AX 6.01001100B和10010110B进行逻辑异或,其结果为()。A.11011010B B.11111011B C.00100101B D.11100010B 7.若执行加法操作前,AL=87H,BL=92H,两个数据执行加法操作后,CF 应为()。 A. 0 B. 1 C. 2 D. 10 8.若AX=9CH, BX=7BH,执行ADD AX,BX 运算,会产生____。 A. 无溢出,无进位 B. 无溢出,有进位 C. 有溢出,有进位 D. 有溢出,无进位 9.设22000H,22001H单元分别存放的数据为12H,34H,若要读取

22000H字单元中的数据,此时读出的数据是____。 A. 12H B. 34H C. 1234H D. 3412H 10. 二.填空题 1.主机由____、____、____、______四部分组成。 2.有符号八位二进制数补码表示的范围______。 3.二进制数01000111转换为BCD码为______。 4.MN/MX =____时,8088处在最小模式,构成_____系统。 5. 取指令时,使用的段寄存器是______。 6.系统的总线一般分为______、_______、________。 7.已知1F00;38A0,物理地址为____________。 8.8088/8086的工作特点_________、__________、_____________。8088/8086CPU中两个独立结构单元是_______和_____,功能分别为________、____________。 9.DW伪指令后面的每个操作数都占有____个字节。 10.8088/8086CPU指令系统按照功能可分为六大类:_____________、__________、___________、___________、___________、___________。三.分析下列程序段,写出其结果。 1、MOV AL,01H ROR AL,1 OR AL,AL NEG AL

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理程序

一,在数据段从TABLE开始定义10无符号的数据,每个数据为一个字节,计算这10个数的和,结果放到SUM字单元之中 DA TA SEGMENT TABLE DB 12H, 23H, 34H, 45H, 56H DB 67H, 78H, 89H, 9AH, 0FDH SUM DW DA TA ENDS STACK SEGMENT D8 5 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, SS: STACK START: MOV AX, DATA MOV DS, AX MOV ES, AX MOV AX,STACK MOV SS, AX LEA SI, TABLE MOV CX, 10 XOR AX, AX NEXT: ADD AL , 0 INC SI LOOP NEXT MOV SUM, AX MOV AH, 4CH INT 21H CODE ENDS ENDS START

二,在数据段自TABLE开始的连续10个单元中有放在0-9的平方值,查表求任意数X (0<=X<=9)的平方值,并将结果放到RESULT中 三,在数据段定义2个数据,每个数据占有若干字节,按照低地址存储低数据位的原则存储,这两个数据长度一样,计算这2个数据的和,并将结果放到RESULT中。 四、用8255PA作开关量输入口,PB作输出口。 CODE SEGMENT ASSUME CS:CODE ,DS:CODE ,ES:CODE ORG 32E0H PA EQU 0FFD8H PB EQU 0FFD9H PC EQU 0FFDAH PCTL EQU 0FFDBH HI:MOV DX,PCTL MOV AL,90H OUT DX,AL PI:MOV DX,PA IN AL,DX INC DX OUT DX,AL JMP PI CODE ENDS END HI

同济大学微机原理期末试题范围上课讲义

第一章概述 1、微型计算机的性能指标:速度,存储器容量 第二章计算机中的数制和编码 1、在计算机内部所有信息只能用“0”和“1”这两个状态表示,因此计算机内 部的“数”也都是用多个0和1组成的位串来表示的。按不同的格式构成的位组合状态就形成了不同的数制。 2、字长:把8位二进制数称为字节,把16位二进制数称为字,把32位二进制 数称为双字。 3、机器数:数值连同符号数码“0”或“1”一起作为一个数就是机器数,而它 的数值连同符号“+”或“-”称为机器数的真值。 4、原码:设机器的字长为n,则原码的定义: [X]= 反码:[X]= 反码和原码的区别:原码符号位不变,其他的位加1 补码:[X]= 正数的补码和原码相同,负数的补码为其反码在最低位加一 -128的补码按定义做:[-128]补=10000000B 对于十进制负数:若字长为n=8,其补码为256+X,字长为n=16,补码为65536+X 对于十六进制负数:若字长n=8,其补码为100H+X,若字长为n=16,补码为10000H+X 5、补码的运算 双高位法:OV=Cs+Cp,用来判是否溢出,Cs为加减运算中最高位(符号位)的进位值,Cp为加减运算中最高数值位的进位值。如果OV=1,则溢出。 直接观察法:当正加正为负,或反之,则溢出。 6、ASCII码 0~9为30~39,A到Z为41~5A,a~z为61~7A,Blank(space)为20,小数点为2E,换行LF为0A,回车CR为0D 7位ASCII码的最高位为逻辑“0”,常用奇偶校验位,用来检测存储和传送过程中是否发生错误。偶校验中,每个代码的二进制的形式中应有偶数个1. 7、汉字输入编码分为:数字编码,拼音码,字形编码。汉字编码分为:汉字的 输入编码,汉字内码,汉字自模码 第三章微型计算机的系统结构 1、硬件的组成及其功能:硬件由三个基本模块——微处理器模块,存贮器模块, I/O模块及连接这三个模块的总线构成。 微处理器CPU是微型计算机运算和控制的中心,包括运算器,控制器和存储器。他可以进行运算,逻辑判断和分析,并协调计算各个部分工作。 存储器主要是指微机的内存或主存储器,主要用来存放当前正在使用或经常

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

微机原理程序题

1. 将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中sign与sinteger 均为双字变量。 if ( sinteger = = 0) sign = = 0; else If ( siteger > 0) sign = 1; else sign = -1; mov eax,sinteger mov edx,sign cmp eax,0 jnz L1 mov ebx,0 L1:cmp ebx,0 jl L2 mov ebx,1 L2:mov ebx,-1 2. 将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中ch1与caps均为字节变量。 if (ch1> =’a’ && ch1< =’z’) caps= =0; if (ch1> =’A’ && ch1< =’Z’) caps= =1; mov ax,ch1 mov bx,caps cmp ax,a jb next cmp ax,z ja next mov bx,0 next:cmp ax,A jl done cmp ax,Z ja done done: 3. 将下面C语言程序的代码片段转换为功能等价的汇编语言代码片段,其中sum与i变量均为双字变量。 sum=0; for ( i=1;i< =100;i++) if ( i%2= =0) sum=sum+i; mov ecx,i mov ecx,1 .while(ecx<=100)

mov eax,ecx xor edx,edx mov ebx,2 div ebx cmp edx,0 jnz next add sum,ecx next:inc ecx .endw 1. 能被4整除但不能被100整除,或者年被400整除的年份是闰年。编程写一个完整的程序,求出2012年~2099年中的所有闰年年份,并把它们存放在数组Lyear中。 算法描述 ; esi=0;ecx=2012; ; while (ecx<2100) ; { if (year mod 4=0 and year mod 100 <>0) or (year mod 400=0) then ; {Lyear[esi]=ecx;esi++;} ; ecx++; ; } ; Lcounter=esi; include io32.inc .data Lyear dword 100 dup(?) Lcounter dword 0 .code mainproc xor esi,esi ;esi闰年个数计数器,兼做Lyear下标。 mov ecx,2012 ;ecx年份计数器。 .while (ecx<2100) mov eax,ecx xor edx,edx mov ebx,400 div ebx cmp edx,0 jz leap ;if year mod 400=0 then goto leap mov eax,ecx xor edx,edx mov ebx,4 div ebx cmp edx,0 jnz next ;if year mod 4<>0 then goto next mov eax,ecx xor edx,edx mov ebx,100 div ebx

工业大学微机原理考试题

天津工业大学电气工程与自动化学院(系) 2010 ~2011学年第 1 学期试卷 班级学号姓名 注意事项:1、本试卷共10页,满分为 100分,考试时间为 110分钟。 2、答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。除特 殊要求外不得使用铅笔。

4.设8255A的方式选择控制字为9BH,其含义是() A.A、B、C口全为输出 B.A、B、C口全为输入 C.A、B口为方式0且输出 D.以上都不对 5.在DMA方式下,数据从内存传送到外设的路径是() A.内存→CPU→总线→外设 B.内存→DMAC→外设 C.内存→数据总线→外设 D.外设→内存 6.若8086 CPU主频为1MHz,则其基本总线周期为() A.4000ns B.5000ns C.1250ns D.2500ns 7.8253工作在哪几种方式时,计数器可以自动重复工作。() A.方式0,1 B.方式1,2 C.方式2,3 D.方式0,1,2,3 8.CPU响应INTR和NMI中断时,相同的必要条件是() A.当前总线空闲 B.允许中断 C.当前访问内存结束 D.当前指令执行结束 9. 80X86系统中, IRET指令执行的出栈恢复操作不包括断点处的() . A. CS B. SS C. FLAGS D. IP 10.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM芯片为() A.16片 B.8片 C.4片 D.32片 11. 8088/8086CPU内部共有()个16位的段寄存器。 A. 4 B. 2 C. 14 D.16 12. 简单的输出接口电路对数据应该具备()功能 A. 锁存 B. 缓冲 C. 三态 D. 触发

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

微机原理练习六--读程序并回答问题

微机原理练习六读程序并回答问题 1. 已知,(DS)=2000H,(BX)=100H,(SI)=0002H,从物理地址20100H单元开始,依次存放数据12H、34H、56H、78H; 而从物理地址21200H单元开始,依次存放数据2AH、4CH、8BH、98H。试说明下列各条指令单独执行后AX寄存器的内容。 ① MOV AX,3600H (AX)= ② MOV AX,[1200H] (AX)= ③ MOV AX,BX (AX)= ④ MOV AX,[BX] (AX)= 2. 以下语句汇编后,变量CON1、CON2、CON3和CON4的内容分别是多少? N1=10 N2=5 N3=3 CON1 DB NOT N1 CON2 DB (N1 AND N2 OR N3)GE 0FH CON3 DW (N2 AND N1 XOR N3)LE 0FH CON4 DB (N1 AND N3 OR N2)LT 0FH 3. 读下列程序,并在空白处填入合适指令,使该程序段能完成将100H个字节数据从2000H处搬到1000H处的操作。 MOV SI,2000H MOV CX,100H CLD 4 指出下面指令序列的执行结果。 MOV DX,2000H MOV BX,1000H XCHG BX,DX 则:BX= DX= 5 设初值AX=6264H,CX=0001H,在执行下列程序段后,AX=?CX=? AND AX,AX JZ DONE SHL CX,1 ROR AX,CL DONE:OR AX,1234H 则:AX= CX=

6有数据定义如下,与之等同功能的指令是什么? DAT DW 100 DUP(?) : MOV CX,LENGTH DAT ADD AX,TYPE DAT 7. 指出下面指令序列的执行结果。 MOV AX,1234H PUSH AX POP BX 则:BX= AX= 8. 对于给定的数据定义,变量R1和R2的值分别是多少? ①A1 DB 1,2,3,‘ABC’ A2 DB 0 R1 EQU A2-A1 则R1= ②K1 DW ? K2 DB 6 DUP(?) R2 EQU $-K1 则R2= 9. 选用最少的指令,实现下述要求的功能。 ①AH的高4位清0,其余位不变。 ②AL的高4位取反,其余位不变。 ③AL的高4位移到低4位,高4位清0。 ④AL的低4位移到高4位,低4位清0。 10. 下面一段程序完成对某一缓冲区置全“1”操作。设缓冲区长度为20个字节,缓冲区首址DI=0200H,并设(ES) =3000H,试填空。 CLD MOV AX,3000H MOV DI,0200H MOV AL,0FFH REP STOSB 11. 下列伪指令在存储区中分别为各变量分配多少字节? VR1 DW 10 VR2 DW 6DUP(?),66,88 VR3 DD 10DUP(?) VR4 DB ‘HOW ARE YOU’ 12. 写出下列程序段执行后的结果,并说出完成的是什么功能? MOV CL,4 MOV AL,87H MOV DL,AL AND AL,0FH OR AL,30H SHR DL,CL OR DL,30H 则(AL)= (DL)= 实现的功能为13. 分析程序段,并填入适当的内容。 MOV AL,0FH

微机原理期末考试考试卷及答案

1、8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2、在某进制的运算中7×3=33,则7×5=_55。 3、用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号就是A0,奇存储体的选片信号就是BHE 。 5.MOV AX,[BX+SI]的源操作数就是基址变址寻址方式,目的操作数就是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp与sp。 7.程序中段定义结束的伪指令就是ENDS,子程序定义结束的伪指令就是ENDP。 8.EEPROM的擦除方法为点擦除、 9、下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1、8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A、仅DS段 B、DS或SS段 C、DS或ES段 D、DS或CS段 2、下列指令中格式错误的就是___A___。 A、SHL AL,CX B、XCHG AL,BL C、MOV BX,[SI] D、AND AX,BX 3、设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A、B2B2H B、B23FH C、3F3FH D、3FB2H 4、若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A、3311CH B、33120H C、33122H D、3311EH 5、下列指令中格式错误的就是_C__。 A、MOV AX,357AH[BX][DI] B、OUT DX,AL C、LEA AX,50H[BX][BP] D、RCR BX,1 6、下列指令中允许寻址范围最大的就是_D__。 A、JNZ NEXT B、LOOP NEXT C、JMP SHORT PTR NEXT D、CALL NEAR PTR NEXT 7、8086/8088不属于BIU部分的寄存器就是__D____。 A、IP B、ES C、DS D、SP 8、8086/8088最大模式比最小模式在结构上至少应增加___B_。 A、中断优先级控制器 B、总线控制器 C、数据驱动器 D、地址锁存器 9、8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别就是____D__。 A、0,0,1 B、1,0,1 C、1,1,0 D、1,0,0 10、一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A、8K×8 B、8K×4 C、16K×4 D、16K×8 1、写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器

微机原理程序

;**********************; ;* 数/模转换实验1 *; ;* 产生锯齿波 *; ;**********************; io0832a equ 290h code segment assume cs:code start: mov cl,0 mov dx,io0832a lll: mov al,cl out dx,al add cl,10 push dx mov ah,06h ;判断是否有键按下 mov dl,0ffh int 21h pop dx jz lll ;若无则转LLL mov ah,4ch ;返回 int 21h code ends end start ;**********************; ;* 数/模转换实验2 *; ;* 产生正弦波 *; ;**********************; data segment io0832a equ 290h Sin db 80h,96h,0aeh,0c5h,0d8h,0e9h,0f5h,0fdh db 0ffh,0fdh,0f5h,0e9h,0d8h,0c5h,0aeh,96 h db 80h,66h,4eh,38h,25h,15h,09h,04h Db 00h,04h,09h,15h,25h,38h,4eh,66h ;正弦波数据 data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax ll: mov si,offset sin ; 置正弦波数据的偏移地址为SI mov bh,32 ;一组输出32个数据 lll: mov al,[si] ;将数据输出到D/A转换器 mov dx,io0832a out dx,al mov ah,06h mov dl,0ffh int 21h jne exit mov cx,1 delay: loop delay ;延时 inc si ;取下一个数据 dec bh jnz lll ;若未取完32个数据则转lll jmp ll exit: mov ah,4ch ;退出 int 21h code ends end start ;****************************; ;* AD转换器2--示波器 *; ;* 采集数据在屏幕是作图 *; ;****************************; io0809b equ 299h code segment assume cs:code start: mov ax,0012h ;设屏幕显示方式为VGA 640X480模示 int 10h start1: mov ax,0600h int 10h ;清屏 and cx,0 ;cx为横坐标draw: mov dx,io0809b ;启动A/D转换器通道1 out dx,al mov bx,200;500 ;延时delay: dec bx jnz delay

浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)

第二章系统控制与中断+老师复习时专讲的中断内容 1、【强记】void InitSysCtrl( ) void InitSysCtrl() { EALLOW; WDCR=0x0068; //屏蔽WatchDog PLLCR=0xA; //锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz) //PLLCR可设0x0~0xA,其中0x0和0x1等效,均为1/2=0.5倍频for(i= 0; i< ( (131072/2)/12 ); i++) {;} HISPCP=1; // HISPCLK=SYSCLK/HISPCP*2,从而有75MHz LOSPCP=2; // LOSPCLK=SYSCLK/LOSPCP*2,从而有37.5MHz PCLKCR=0x0D0B; //写1开启部分外设,这里开启了SCIA/B,SPI,ADC,EV A/B //0000 1101 0000 1011 EDIS; } 2、解释WatchDog(看门狗)工作原理(记住位域名称与功能) 片内振荡器时钟OSCCLK经过分频后进入8位看门狗计数器,当计数器上溢,则可输出中断或复位信号。当看门狗使能,若系统正常运行,则需用户周期性地在看门狗计数器上溢前向复位寄存器WDKEY写入0x55+0xAA来清零计数器,若程序受干扰而跑飞,则看门狗的中断或复位信号可使系统恢复至正常状态,提高系统稳定性与可靠性。 补充——涉及寄存器: 系统控制和状态寄存器SCSR:WDENINT指定看门狗输出复位信号还是中断信号;WDOVERRIDE指定是否允许用户修改控制寄存器WDCR的WDDIS位; 计数寄存器WDCNTR:低8位连续加计数,可由复位寄存器WDKEY立即清零; 复位寄存器WDKEY:连续写入0x55+0xAA可清零计数寄存器WDCNTR,写入其它序列则立即触发看门狗复位事件。读该寄存器返回控制寄存器WDCR值; 控制寄存器WDCR:WDFLAG为看门狗复位状态标志位,若复位事件由看门狗触发则置1,用户写1清零;WDDIS写1使能,写0屏蔽看门狗;WDCHK必须写101才能写WDCR 寄存器;WDPS为看门狗计数器时钟相对于OSCCLK/512的分频系数。 3、解释PLL(锁相环)工作原理 PLL负责把片内振荡器时钟或外部时钟经过倍频转化为系统时钟SYSCLKOUT。 当引脚XF_XPLLDIS为低电平:PLL被禁止,系统时钟直接引用外部时钟源。 当引脚XF_XPLLDIS为高电平:若PLLCR为0,则PLL被旁路,片内振荡器时钟OSCCLK被二分频;若PLLCR为n(n=0x1~0xA),则PLL使能,OSCCLK被(n/2)倍频。 4、【强记】为了使CPU定时器工作在指定频率,应如何设置 void InitSysCtrl(); void InitCputimer(void) //定时器初始化,中断周期为1ms(1kHz) { EALLOW; TIMER0TPR=149;//CPU定时器分频寄存器,150MHz/(149+1)=1MHz的计时器时钟TIMER0TPRH=0;//CPU定时器分频寄存器的高位置0 TIMER0PRD=(long)999;//设置CPU定时器周期寄存器,1MHz/(999+1)=1kHz

福建师范大学微机原理期末考卷(有答案)

福建师范大学微机原理期末考试试卷 班级:___电子信息________ 姓名:_zhouyi__________学号: ____________ 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH 6、将十六进制数FF.1转换成十进制数是__C______。

微机原理期末考试题

一、单选题(共30分,共 30题,每题1 分) 1.计算机内机器数通常采用( C )形式来表示。 A、原码 B、反码 C、补码 D、ASCII码 2.组合BCD码“87H”代表的十进制真值是( B )。 A、78 B、87 C、-120 D、+120 3.若下列字符码中有奇偶校验位,但没有数据错误,那么采用偶校验的字符码是( D )。 A、B、C、D、 4.冯·诺依曼基本思想主要是提出了( A )。 A、二进制和程序存储 B、CPU和存储器 C、二进制和存储器 D、存储器和输入输出设备 5.以下叙述中,不符合RISC指令系统特点的是( B )。 A、指令长度固定,指令种类少 B、寻址方式种类丰富,指令功能尽量增强 C、选取使用频率较高的一些简单指令 D、设置大量通用寄存器,访问存储器指令简单 6.以下所列提高微机系统性能的技术,说法不正确的是( A )。 A、采用流水线结构后每条指令的执行时间明显缩短。 B、增加Cache存储器后CPU与内存交换数据的速度得到提高。 C、引入虚拟存储技术后扩大了用户可用内存空间。 D、提高主机时钟频率后加快了指令执行速度。 7.微程序控制器中,机器指令与微指令的关系是(B)。 A、每一条机器指令由一条微指令来执行 B、每一条机器指令由一段微指令编写的微程序来解释执行 C、每一条机器指令组成的程序可由一条微指令来执行 D、一条微指令由若干条机器指令组成 8.微处理器中运算器的主要功能是进行( D )。 A、逻辑运算 B、算术运算 C、更新标志位 D、以上所有 9.在分页管理的存储系统中,( D )通过地址映射表来完成虚拟地址到物理地址的转换。 A、ALU B、寄存器 C、接口 D、.MMU 10.下列因素中,与Cache的命中率无关的是( A )。 A、主存存取时间 B、块的大小 C、Cache组织方式 D、Cache容量 11.指令系统中采用不同寻址方式的目的主要是( B )。 A、实现存储程序和程序控制 B、缩短指令长度,扩大寻址空间,提高编程灵活性 C、可以直接访问外存 D、提供扩展操作码的可能并降低指令译码难度

相关主题
相关文档 最新文档