一、填空题(每空0.5分,共20分)
1.Inter 8086、80386、Pentium分别是_________位的微处理器。
2.最大模式下的8086CPU通过输出三位总线周期状态信号________给________,从而产生对存储器和I/O接口的读、写信号及其他有关控制信号。
3.8286是_________位的数据总线收发器芯片,在8086最小模式的典型配置中需_________片8286。
4.8086/8088CPU可访问2个独立的地址空间,一个为I/O地址空间,其大小为_______字节;另一个为______,其大小为 ________字节。
5.设CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H则:
(1)指令MOV AX,[BP+SI+4]源操作数的有效地址为________,物理地址为__________。
(2)指令MOV AX,[DI+100H]源操作数的有效地址为________,物理地址为__________。
6.设AX=2000H,BX=2002H,则在执行了指令CMP AX,BX后,标志位CF为_________,ZF为________。
7.采用级联方式,用9片8259A可管理_________级中断。
8.中断控制器8259A有两种引入中断请求的方式,一种是________,另一种是__________。
9.当8259A设定为全嵌套方式时,IR7的优先权_________,IR0的优先权___________。
10.若8259A的ICW2被初始化为18H,则在中断响应周期数据总线上出现的IR5对应的中断类型码为_______。
11.DMAC 8237有两种优先级管理方式,一种是________,另一种是_________。
12.用8237构成的二级DMA系统,最多需__________片8237,可支持__________个DMA通道。
13.当利用8251A以查询方式进行数据输入时,应测试的状态位是________;以查询方式进行数据输出时,应测试的状态位是__________。
14.8251A有4条与调制解调器(Modem)之间的通信联络信号线,它们是__________。
15.某微机内存容量为65K字节,则内存地址寄存器至少有__________位。
16.指令MOV AX,[BX+DI+10H]源操作数的寻址方式为____________。
17.微型计算机与I/O设备之间的数据传送方式通常有牋牋?三种,其中_?适合于处理较高速的I/O,_______不适用于实时系统,__________较适用于磁盘驱动器I/O。
18.在使用8086/8088间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入_______存器中。
19.在存储系统的层次结构中,越靠近CPU的存储器,其存取速度_________,存储容量_______,每位(bit)的价格__________。
20.动态RAM与静态RAM的主要不同点在于动态RAM需要__________。
21.若中断类型码N=10H,则对应的中断向量在中断向量表中第一个字节单元地址为____________。
22.8086/8088中除 两种寻址方式外,其余各种寻址方式的操作数均在___________存储器中。
二、单项选择题(每小题1分,共10分)
1.计算机系统总线中,可用于传送读、写信号的是 ( )
A、地址总线 B、数据总线 C、控制总线 D、以上都不对
2.若寄存器A、B、C、D的内容分别为18,19,20,21时,依次执行PUSH A,PUSH B,POP C,POP D后,寄存器C的内容为 ( )
A、18 B、19 C、20 D、21
3.CPU执行算术运算指令不会影响的标志位是 ( )
A、溢出标志 B、符号标志 C、零标志 D、方向标志
4.下列8086指令中,对AX的结果与其他三条指令不同的是 ( )
A、MOV AX,0 B、XOR AX,AX C、SUB AX,AX D、OR AX,0
5.若256K位(bit)的SRAM芯片具有8条数据线,则它具有的地址线条数为( )
A、14 B、15 C、17 D、18
6.有关RS-232C技术,下列说法中错误的是 ( )
A.可用于连接两台PC机,进行数据传输。 B.属于DTE与DCE之间的接口标准。
C.为并行式传送。 D.属于EIA标准。
7.某16位的CPU,主频为10MHz,其总线读写周期为4个时钟周期加上一个等待状态(Tw),问其最大总线频宽可达 ( )
A、2M bytes/sec(字节/秒) B、2.5M bytes/sec C、4M bytes/sec D、5M bytes/sec
8.为改善高速的CPU与主存存取速度的不平衡,可采用 ( )
A、虚拟存储器(Virtual Memory) B、高速缓存(Cache)
C、辅助(Auxiliary)存储器 D、以上都不行
9.在8086CPU中,软件中断的中断类型码来自 ( )
A、8259A中断类型码寄存器ICW2 B、I/O接口 C、FR(标志寄存器) D、以上都不对
10.IBM-PC机中基本输入输出系统(BIOS)及BASIC解释程序存放在牋?中 ( )
A、RAM存储器 B、ROM存储器 C、软盘 D、硬盘
三、判断题(每小题1分,共10分)
1.指令DEC CX 影响标志位ZF,但不影响标志位CF。 ( )
2.4K×1位和1K×4位的RAM芯片存储容量相同,它们可互换使用 ( )
3.存储系统中的高速缓冲存储器(Cache)通常容量较小,因而每位价格比主存要低。( )
4.DMA方式的数据传送无须CPU干预,因而在DMAC控制下以“块方式”进行数据传输期间CPU仍可响应和和处理外部中断请示。 ( )
5.8237的信号线是双向,而和是单向的。 ( )
6.直接寻址是在指令中直接给出操作数的有效地址,因而采用这种寻址方式时,CPU不需访问存储器即可得到操作数。 ( )
7.当中断控制器8259A设定为中断自动结束(AEOI=1)时,程序设计者无须在中断服务程序结束时向8259A发出EOI命令。 ( )
8.8225A的“端口C置1/置0控制字”应被写入其控制口中。 ( )
9.指令“ADD AX,[BX+2000H]”是一条不带进位的加法指令,因此该指令执行后进位标志位CF将不受影响。 ( )
10.DMA控制器在采用“单字节传输方式”时比“块传输方式”数据传输率要高( )
四、简答题(每小题5分,共20分)
1.8086/8088 CPU和传统的计算机相比在执行指令上有何特点。?
2.画出一个微型计算机I/O接口一般结构图。标明接口内部主要寄存器及外部主要信号线。
3.DMA控制器8237的信号线IOW和IOR是单向的还是双向的?为什么?
4.说明中断控制器8259A“特殊全嵌套方式”的含义和功能。
五、(5分)
画出以串行异步方式传输大写字母Y的数据格式图示。大写字母Y的ASCII码为1011001B,传输时采用偶校验,1位停止位。
六、(8分)
利用可编程计数器/定时器8253的计数通道0产生如下图所示的周期性脉冲信号(重复工作),设CLK信号频率为1MHz,8253的端口地址为70H,72H,74H,76H;
要求:先画出连线简图,再写出初始化程序,并加简明注释。
七、(10分)
利用可编程并行接口芯片8255A实现直流电机转动控制的接口电路职下图所示。当直流电机的V1端加+5V电压(由8255A输出PA0=1控制)V2端加0V电压(8255A输出PA1=0控制)时,电机正向转动;反之,逆向转动。编程实现使电机正向转动8秒后反向转动4秒,周而复始,重复进行。设系统中有延迟时间为1秒的延迟子程序Delay1可供调用。8255A的端口地址为D0H,D2H,D4H,D6H;
要求:写出实现上述功能的8255A初始化程序及有关控制程序,并加简要注释。
附件:8255A的方式选择控制字中,D7:标识位; D6D5:A组方式;D4:A口输入/输出控制
八、程序填空(每空1分,共12分)
1.设3000H开始的字节单元中,连续存放着20个无符号数据,要求找出其中最小的一个数,并存放到3000H单元。
GETMIN: _______
?MOV AL,[BX]
?MOV CX,14H ;CX作循环次数计数器
P1: _________
?CMP AL,[BX]
?JC?P2
?MOV ________
P2: DEC CX
JNZ ________
_______
MOV [BX],AL
HLT
2.把从PACKED开始的十六位组合BCD数变换成分离BCD数,并把结果存在从UNPAKCED开始的单元里。
MOV DX,8 ;DX作循环次数计数器
MOV CL, ________
MOV SI,0
________
XOR AX,AX
CONVERT:MOV AL,BYTE PTR[SI+PACKED]
SHL ____ ,CL ;逻辑左移
SHR ____,CL ;逻辑右移
MOV WORD PTR[DI+UNPACKED],AX
ADD DI,2
_________
_________
JNZ CONVERT
HLT
九、(5分)
试简要说明中断服务程序的一般组成结构。