微机原理与接口技术期末复习试卷汇总
(一)
一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分)
1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( D )条。 A. 32 B. 16 C. 20 D. 24
2 .用8088CPU组成的PC机数据线是( C )。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线
3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过( B ) 来区分的。
A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令
4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为( D )。 A. 80H B. 28H C. E8H D. 01H
5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令 字为( B )。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4
6 .6166为2Kx8位的SRAM芯片,它的地址线条数为( A )。 A. 11 B. 12 C. 13 D. 14
7 .在计算机系统中,可用于传送中断请求和中断相应信号的是( C )。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对
8 .段寄存器装入2300H,该段的结束地址是( A )。 A. 32FFFH B. 23000H C. 33FFFH
第 1 页 共 27 页
D. 33000H
9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个( A )。 A. I/O设备 B. I/O接口 C. 主处理器 D. 逻辑高
10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是 ( B )。 A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令
11 .中断向量表占用内存地址空间为( A )。 A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH
12 .实现CPU与8259A之间信息交换是( D )。 A. 数据总线缓冲器 B. 级联缓冲/比较器 C. 读写控制电路
D. 数据总线缓冲器与读写控制电路
13 .Intel 8253的最大输入时钟频率是( B )。 A. 5MHz B. 2MHz C. 1MHz D. 4MHz
14 .完成两数相加后是否溢出的运算,用( C )标志位判别。 A. ZF B. IF C. OF D. SF
15 .8255A的方式选择控制字应写入( D )。 A. A口 B. B口 C. C口 D. 控制口
二、填空题(把答案填写在题中横线上,每空1分,共20分)
1 . 8086/8088CPU的数据线和地址线是以__分时复用__方式轮流使用的。 2 . CPU中的总线接口部件BIU,根据执行部件EU的要
求,完成___CPU______与 ____存储器___或__I/O设备____的数据传送。 3 . 8086中的BIU由____4____个__16_____位段寄存器、一个___16____ 第 2 页 共 27 页
位指令指针、_6____字节指令队列、__20____位地址加法器和控制电路组成。
4 . 8086/8088构成的微机中,每个主存单元对应两种地址:_段地址__和___偏移地址___。 5 . 对于8259A的中断请求寄存器IRR,当某一个IRi端呈现__1___时,则表示该端有中断请求。
6 . 若8259A中ICW2的初始值为40H,则在中断响应周期数据总线上出现的与IR5对 应的中断类型码为___45H____。
7 . 在存储器的层次结构中,越远离CPU的存储器,其存取速度___越慢___,存储 容量____越大____,价格___越低___。
8 . 存储器的存取速度可用___存取时间___和___存取周期____两个时间参数来衡量,其 中后者比前者大。
9 . 中断返回指令IRET总是排在__最后___。
10 .若8255A的系统基地址为2F9H,且各端口都是奇地址,则8255A的三个端口地址 为___2FAH,2FCH,2FEH___。
三、综合题(第1、3题各10分,第2、4题各15分,共50分) 1 .存储器系统连接如下图,请分别写出图中第一组(1#、2#)、第二组(3#、4#)的地址分配范围。(写出具体步骤) 1. A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一组范围: 0 0 1 1 1 1 0
1 …… 1 2分 即为:3C000H—3EFFFH 3分 A19 A18 A17 A16 A15 A14 A13 A12 – A0
0 …… 0 第二组范围: 0 0 1 1 0 0 1
1 …… 1 2分 即为:32000H—33FFFH 3分
第 3 页 共 27 页
2 . 计数器/定时器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器的脉冲 输出端接通道0的计数输入端CLK0,设8253的端口地址为180H~186H。
请完成以下任务:
(1)该电路中通道0的OUT0输出2KHZ连续方波,通道0的计数初值为多少(写出计算 式)?GATE0应接何电位?在图上画出。
(2)若要8253的OUT1端,能产生周期为1秒的连续方波,该如何解决?在图上画出。 (3)写出实现上述功能的8253初始化程序。 2.(1)N0=1MHZ/2KHZ=500,GATE0接高电平,+5V; 2分 (2)可将OUT0与CLK1相连,作为输入时钟脉冲; 3分 (3)N1=2KHZ/2HZ=1000 2分 计数器0:MOV DX,186H
MOV AL,00110111B 2分 OUT DX,AL MOV DX,180H
MOV AL,00H 1分 OUT DX,AL MOV AL,05H
OUT DX,AL 1分 计数器1:MOV DX,186H
MOV AL,01110111B 2分 OUT DX,AL MOV DX,182H
MOV AL,00H 1分 OUT DX,AL MOV AL,10H
OUT DX,AL 1分
第 4 页 共 27 页
3 .设8255A的4个端口地址为90H~93H,将A口置成方式0输出,B口置成方式1输 入,C作为输入口。要求编制8255A初始化程序并设计译码电路(可选用任意芯片),只用8位地址线(A0~A7)。
3.MOV AL,10001111B
OUT 93H,AL 2 IN AL,91H 1 OUT 90H,AL 1译码电路连接如下:
第 5 页 共 27 页
分 分 分
4 .通过8259A产生中断使8255A的端口A经过反相驱动器连接一共阴极七段发光二极管显示器;端口B是中断方式的输入口。设8259A的中断类型码基值是32H。8255A口地址为60H-63H,8259A端口地址为20H、21H。试完成以下任务:
(1)设系统中只有一片8259A,中断请求信号为边沿触发方式,采用中断自动结束方式、全嵌套且工作在非缓冲方式,试完成8259A的初始化编程。
(2)若使LED上显示E,端口A送出的数据应为多少?如显示O端口A送出的数据又为多少?编写程序实现在LED上先显示E,再显示O的程序。
4.(1)MOV AL,0001011B
OUT 20H,AL 1分 MOV AL,00110010B
OUT 21H,AL 2分 MOV AL,00010011B
OUT 21H,AL 2分 (2)如果显示E,则端口A送出的数据是30H; 2分 如果显示O,则端口A送出的数据是01H; 2分 程序如下:MOV AL,10000000B
OUT 63H,AL 2分 MOV AL,30H
OUT 60H,AL 2分 MOV AL,01H
OUT 60H,AL 2分
第 6 页 共 27 页
附8259A初始化命令字和操作命令字格式:
第 7 页 共 27 页
(二)
一、单选题(共16分,每小题1分)
1.80X86系统中,CPU是通过 A 获知硬件可屏蔽中断发生的。 A.INTR引脚 B.NMI引脚 C.中断允许标志IF D.INT n指令 2.在中断处理系统中,中断向量指的是 C 。 A.中断类型号 B.中断子程序 C.中断子程序的入口地址 D.中断源
3.在80X86中断系统中,下面所列出的中断其中断优先级最高的是 C 。 A.可屏蔽中断 B.非屏蔽中断 C.溢出中断 D.单步中断 4. 8086系统的中断向量表位于 A 。
A.内存的0号~1023号字节单元 B.BIOS的ROM中 C.硬盘的0号~1023号字节单元 D.系统CMOS中 5.DAC0832,是 C 。
A.中断控制器 B. 串行接口电路 C.数模转换电路 D. 模数转换器
6.在8086指令系统中,取出中断向量的指令是 A 。 A.MOV AH,35H B.MOV AH,25H INT 21H INT 21H C.MOV AH,31H D.MOV AH,4CH INT 21H INT 21H
7.编写中断子程序时,下列说法错误的是 B 。 A.允许中断嵌套 B.不允许开中断 C.应该保护和恢复现场 D.必须用IRET指令返回 8.中断调用和子程序调用过程相同的是 A 。 A.保存断点 B.保存标志寄存器 C.将IF和TF清零 D.中断源有优先级 9.ADC0809电路是从( A )有效时开始转换工作的。 A. START B. INTA C. OE D.INTR
10.若两机进行异步串行通信,通信波特率为2400位/每秒,且通信字符格式规定为:1位起始位、八位数据位、1位校验位、2位停止位,则每秒钟最大能传送的字符个数是 D . A. 240 B.2400 C.100 D. 200
11.8255A的四个端口中可以工作于方式2的是 B 。 A. 控制口 B. A口 C. B口 D. C口
12. 8253芯片在计算机系统中主要用于 B 。 A. 中断控制 B.定时与计数 C. 串行通讯 D.并行通讯
13. 8237A芯片在计算机系统中占用的I/O端口数是 D 。 A.2个 B. 4个 C. 8个 D. 16个
14.CPU与I/O接口间传送的信息有 D .
A.控制信息 B.状态信息 C. 数据信息 D.以上三种都是
15.若波特率为1200,波特率因子n=16,则收、发时钟(RxC. TxC)的频率为 B .
第 8 页 共 27 页
A.1MHz B. 19.2kHz C. 20kHz D. 2400Hz
16.在DMA方式下,外设数据输入到内存的路径是 C . A.外设->CPU->DMAC->内存 B.外设->DMAC->内存 C.外设->数据总线->内存 D.都不是
二、概念填空题(共26分,每空1分)
1.计算机中 控制器 和 运算器 是核心部件,合称为中央处理单元(cpu) 2.组成32M×8位的存储器,需要1M×4位的存储芯片 64 片 3.所谓总线是 信息 传送的基本通路,通常可以分为 数据 总线、 地址 总线和 控制 总线.
4.8086CPU内部结构按功能分为 执行部件 和 总线部件 .
5.INTEL8086/8088地址总线有 20条,最大存储容量为 1MB . 6.8086/8088微处理器的INTR引脚可由标志位 IF控制。 7.INT 40H指令的中断向量存放在00H: 0100 H中。
8.当ALE有效时,8086/8088CPU地址/数据总线AD15~AD0 上传送的是 地址 信息。 9. CPU和外设之间的数据传送方式有 程序控制方式 、 中断控制方式 、 DMA方式 和 通道处理器方式 4种。
也可以说成是:无条件传送方式、查询方式、中断控制方式和DMA方式四种。 10. 8086通过数据总线对 存储器 进行一次访问所需的时间为一个总线周期,一个总线周期至少包括 4 个 时钟周期。
11.设有一个具有16位地址和8位字长的存储器,问: (1)该存储器可存储 64K 个字节的信息。
(2)若用2K×4位的SRAM组成该存储器,需要 64 片SRAM芯片。 12. 为保证DRAM中的信息不会丢失,要及时的进行 刷新 操作. 13. 串行通信的三种工作方式分别是: 单工方式 、 全双式方式 、 半双工方式 。
三、名词解释(10分) 1.存储容量
答:存储容量通常指给定的存储器所能存储的二进制信息量的多少,一般以字节为单位。 2.存取周期
答:连续二次执行对存储器的读/写操作之间的时间间隔。 3.中断向量
答:中断服务子程序的入口地址 4.SRAM
答:静态存储器 5.DRAM的刷新
答:DRAM存储器芯片中的存储单元是靠分布电容存储信息的,由于电容的漏电效应,必须定时的将DRAM存储器中的信息读出放大写再回写到原先所存储的单元中去,这就是DRAM存储器的刷新操作,刷新是按行操作的。
四.地址计算 8分
给出后面图一中的8259A芯片的两个端口地址,(图中未给出的地址线A14~A9全部以高电平有效计,AEN在CPU使用总线时,总是低电平)
第 9 页 共 27 页
图一 地址逻辑考题图
答:8255A的4个口地址分别为:0FFD1H、0FFD3H、0FFD5H、0FFD7H
五、作图题 (10分)
已知某8251A初始化时设置的工作方式控制字为5BH,若要让其发送大写的英文字母“F”,请画出在其TXC引线上出现的信号波型图。(高位先发)
第 10 页 共 27 页
图6-1 8251A的工作方式控制字格式
题图二 8251A的工作方式控制字
解:由控制字为5BH可知,字符位为7位,“F”的7位的ASCII码为:46H,其二进制码为 1000110。题目要求高位先发,则加上起始位、奇校验位,停止位的二进制编码为 0100011001,共10位,其中最左边的0为起始位,最右边的1为停止位,能写出上面的10位信息编码并说明传送方向即可。
五、简单应用题(30分 ) 1.(4分)设8255A的4个端口号分别为: 20H、21H、22H、23H,请写一个初始化程序,让该8255A的A口工作于方式一输入,B口工作于方式0输出,C口余下的信号线全部为输入。
答:初始化程序如下: MOV DX,23H
MOV AL,0B9H (10111001B) OUT DX,AL 2、( 10分)已知中断控制器8259A已被编程,写入它的ICW2时用的数据是13H,为它的IRQ0服务的中断服务子程序的入口地址是:9876H:2100H,请你将其中断向量置入中断向量表。 PUSH DS
MOV DX,9876H MOV DS,DX MOV DX,2100H MOV AX,2510H INT 21H POP DS 3.(10分)某数模(DA)转换器的数据端口为456H,其八位的数据线直接连接于CPU的低八位的数据线,其转换后的模拟信号作为一个示波器的输入信号。如果CPU执行下面的程序,(1)示波器上将输出什么波形?(2)把它改造成有三个阶递的阶递波的程序。 MOV AL,0
第 11 页 共 27 页
MOV DX,456H
LOP1:OUT DX,AL INC AL LOOP LOP1
(1)答:原程序输出的一个锯齿波。 (2)阶梯波程序如下: MOV DX,456H LOP: MOV AL,0 OUT DX,AL
CALL DELAY ;调用延时子程序 MOV AL,80H OUT DX,AL
CALL DELAY ;调用延时子程序 MOV AL,0FFH OUT DX,AL
CALL DELAY ;调用延时子程序 JMP LOP1 4.(6分)有一8253芯片,要求通道0工作于方式2,BCD计数,计数初值为2000D,通
道1工作于方式4,二进制计数,计数初值为1000H,请给出这二个通道的初始化程序。
题图三 8253的工作方式控制字
第 12 页 共 27 页
设4个端口号分别为2F0H,2F1H、2F2H、2F3H,则有: MOV DX,2F3H
MOV AL,25H ;00100101B OUT DX,AL MOV DX,2F0H MOV AL,20H OUT DX,AL MOV DX,2F3H
MOV AL,78H OUT DX,AL MOV AX,1000H MOV DX,2F1H OUT DX,AL MOV AL,AH OUT DX,AL
;01111000B 第 13 页 共 27 页
(三)
一、选择题(共12分,每小题1分)
1. 第四代计算机采用的电子器件是( C )。
A.电子管 B.中、小规模集成电路 C.大规模超大规模集成电路 D.晶体管 2.在微型计算机中负责算术和逻辑运算的部件是( A ) A.运算器 B.控制器
C.存储器 D.加法器
3.8086/8088CPU有两种工作模式,决定工作于那一模式的CPU引脚信号是( C )。
A. ALE、 B. HOLD
C. MN/MX* D. DEN
4. IBM-PC及其兼容机最大具有( D )I/O空间. A.统一编址的64KB B.统一编址的1KB C.独立编址的1KB D.独立编址的64KB
5.在以8086/8088为CPU的微机系统中若要往I/O端口写入数据可使用的指令是( A )。
A.IN B.LEA C.MOV D.OUT
6.不能被CPU中的IF位屏蔽的中断类型是( A、C、D ) A、NMI B、INTR C、INTO D、 INT N
7.8086指令队列空出两个字节或8088指令队列空出一个字节时,则BIU就自动执行一次(C )操作。
A.读周期 B.写周期 C.取指周期 D.指令译码
8.在内存和高速外设进行数据传输时常采用DMA方式,当DMAC处于主态时,由( DMAC )掌握总线控制权。
A.CPU B.DMAC C.总线控制器 D.8259A芯片
9.在DMA方式下,外设数据输入到内存的路径是( C ) A.外设->CPU->DMAC->内存 B.外设->DMAC->内存 C.外设->数据总线->内存 D. 全不对
10. 8片8259A级联时,最多能管理(D )可屏蔽中断。 A. 58级 B.56级 C.64级 D.57级
11.在8259A级联使用时,主片的优先级管理方式应设置成(B ) A.完全嵌套方式 B. 特殊完全嵌套方式 C. 循环优先级 D. 特殊循环优先级
12.82C37DMAC控制器芯片内有四个可以独立工作的通道,若要让通道0一次传送100个字节的数据,对它的计数寄存器写入的计数初值应为( A ) A. 0063H B.0064H C. 0065H D.0100D
二、填空题(共28分,每空1分)
1、 微型计算机主机由四个部件构成,请你给出这四个部件 (1)_CPU _(2)__存储器(内存)_______,(3)_I/O接口_ (4)__系统总线_。
第 14 页 共 27 页
2、 8086的I/O数据总线为 16 位,8088的I/O数据总线 为 8 位。
3、 根据冯诺依曼机模型,计算机硬件由(1) 运算器 (2) 控制器_(3) 存储器__(4)_输入设备__ (5)_输出设备_组成。
4. CPU在执行MOV AL,[1000H] 指令时,M/IO*= 1 , DT/R*= 0 . 5.中断类型码为18H的中断向量一定存放在起始物理地址 为 00060H 4个连续存储单元中.
6. 8086通过数据总线对 M/IO 进行一次访问所需的时间为一个总线周期,一个总线周期至少包括 4 个 时钟周期。
7. 8086计算机采用的I/O编址方式是_I/O端口独立编址。
8.80386计算机的CPU有32位的地址线,其最大可寻址的物理内存空间是__4GB__。 9.8086/8088CPU的最大模式子系统一定比最小模式CPU子系统多了一片的_总线控制器(或写成8288)__.
10. 8086/8088CPU内划分成_执行部件_和__总线接口部件_这两个部件。 11.当执行指令IN AL,DX时,IOR*=__0__,IOW*=___1_____.
12. CPU同I/O接口交换的数据类型有:__数据信息_,_状态信息_,_控制信息_。
13. DMAC有主态和从态这两种工作状态,当它处于_从态 时允许CPU对其进行读写操作。 14.只有在DMAC处于_空闲 周期(Si状态)时,CPU才可以对其进行读写操作。
三、简答题(5分+5分)
1. 试说明I/O端口地址的寻址方式及其应用。
答:I/O端口地址的寻址方式有直接寻址方式和DX寄存器间接寻址方式二种。 如:直接寻址方式(适用于主机板上安装的I/O端口) IN AL,255
OUT 35H,AL
如:寄存器间接寻址(各种扩展接口卡的I/O端口) MOV DX,1023
OUT DX,AL IN AL,DX
2. 简述中断嵌套的全过程。
答: 详见教材P181之最后一小段 。
四、作图题(10分+6分)
1.画出8086CPU最大模式下的写存储器周期时序图
注:要求给出CLK、A19/S6~A16/S3、AD15~AD0、ALE、MWTC*、 DT/R*、DEN*各信号线的时序。其中“*”表示低电平有效。 解:详见教材P32之图2-14
2.给出82C37DMAC初始化流程框图 解:流程图如下:
第 15 页 共 27 页
复 位
写入地址初值
写入字节数初值 写入方式字 写入屏蔽字 写入命令字
五 端口地址计算 8分 1、 下图中8255A有四个端口,分别为 A口、B口、C口和控制口。8253A芯片也有四个
端口,分别为0#口、1#口、2#口和控制口,请你根据下图算出这八个端口的口地址。 注意: 16位的地址线图中没有用到的地址线的值全部以0计 。
(8分)
题五图 8086计算机定时打印系统原理图
8255A的四个端口号分别是:
___0E4H_、_0E5H_,__0E6H,_0E7H_。 8253A的四个端口号分别是: __0F8H_,__0F9H_,_0FAH,__0FBH。
第 16 页 共 27 页
六、应用(26分)
1、已知某微机使用82C59A作中断控制器,其硬件已初始化,初始化程序如下所示,请回答后面给出的问题。 6分
1.MOV AL,13H
2.MOV DX,20H 3.OUT DX,AL 4.MOV AL,05H 5.MOV DX,21H 6.OUT DX,AL 7.MOV AL,09H 8.OUT DX,AL 9.MOV AL,0FH 10.OUT DX,AL
(1) 该中断系统中的82C59A芯片共有几片? 答:1片。
(2) 给出该系统中可能存在的所有中断源的中断号。 答:最多可能存在八个中断源,它们的中断号分别为: 00H、01H、02H、03H、04H、05H、06H、07H。 (3) 序号为9、10这两条指令实现的功能是什么? 答:实现OCW1(中断屏蔽寄存器)的初始化, 开放中断号为00H、01H、02H、03H四个中断源 屏蔽中断号为04H、05H、06H、07H四个中断源
2、 某8259A硬件已初始化,初始化程序中的ICW2的设置指令为:
MOV AL,13H OUT 21H,AL
有一外设的中断请求信号接在该芯片的IR5引脚上,为其服务的中断服务子程序为:10分
解:相应的程序段如下:(有多种方法,这里仅给出一种) PUSH DS
LDS DX,INT82595
MOV AX,2515H ;为什么中断号是15H?想一想 INT 21H
INT82595,请你将相应的中断向量写入中断向表。
第 17 页 共 27 页
POP DS
3.下面给出的程序是《微机原理》实验8中的中断服务子程序,阅读该程序并回答后面的问题。 1.INT8259:cli
2. MOV BX,OFFSET BUF 3. MOV BYTE PTR [BX+SI],07H 4. INC SI 5. CMP SI,0007H 6. JZ X59 7.XX59: MOV AL,20H 8. MOV DX,Port0 9. OUT DX,AL 10. mov cx,0050h 11.xxx59: push cx 12. call dis 13. pop cx 14. loop xxx59 15. pop cx 16. mov cx,3438h 17. push cx 18. STI 19. IRET
21.X59: MOV SI,0000H 21. CALL WP 22. JMP XX59
(1)该中断服务子程序运行时,最后被执行的一条指令是那一条?
答:第19条 2分
4分
答:具体操作是:将栈顶处依次存放的三个字数据分别按顺序弹出给指令指针寄存器IP、代码段寄存器CS、标志寄存器FLAGS。
这个操作起的作用是:恢复中断发生时标志寄存器的值,并控制程序运行转向到主程序中的断点处。
(3)序号为7、8、9那三条指令的功能是什么? 2分
答:将20H写入偶数端口,这是中断结束命令,其功能是将ISR寄存器中相应位的1清0。 (4)序号为18那条指令的功能是什么? 2分 答:开中断。
第 18 页 共 27 页
(2)最后被执行的那一条指令执行的具体操作是什么?这个操作起的作用是什么?
(四)
一、选择题(单选题) 20%
1、 计算机最基本的时间单位是指 C
A、 机器周期 B、 总线周期 C、 时钟周期 D、
指令周期
2、某DRAM存储器芯片上集成了4个(256×256)B的存储矩阵,当系统对该芯片进行刷新操作时,正确的是: A
A) 每次1024个单元 B) 每次刷新512个单元 C) 每次刷新256个单元 D) 一次刷新全部单元 3、波特率指的是: B 。
A、 B、 C、 D、
4、.8086/8088的中断类型码为( C )。
A.20位的二进制数 B. 16位的二进制数 C. 8位的二进制数 D . 4位的二进制数
5、8237A工作于主模式时,下面描述正确的是: B 。
A、8237可以接收由cpu送来的地址信息和控制信号。 B、8237可以向地址总线输送地址信息 C、CPU可以向8237发送各种读写控制命令。 D、 CPU和8237可以并行工作。
6、8255A对C口的置位/复位命令写入的端口是: A 。
第 19 页 共 27 页
数据通信中每秒传送的字符数。 数据通信中每秒传送的比特数。 数据通信中每毫秒传送的比特数。 数据通信中每毫秒传送的字符数。
A、控制端口 B、端口A C、端口B D、端口C
7、某计算机采用4片的8259A进行级联,其CPU的可屏蔽硬中断最多可扩展至: B 。
A、28级 B、29级 C、16级 D、15 8、下面关于8086计算机地址总线的相关说法正确的是: D 。
A、用于选择存储器中的某一个存储单元 B、用于选择外设接口电路中的某一个寄存器。 C、用于选择外部设备中的某一个缓冲寄存器 D、上面的说法全不对。
9、Reset信号有效后,8086CPU的启动地址( C )。
A。FFFFFH B. 0FFFFH C. 0FFFF0H D.00000H
10、在中断响应周期内,必须先关闭中断,而后进行其它工作,关中断的操作是由 A 。
A、 CPU自动完成。
B、 由中断服务子程序中相关指令实现。 C、 在对硬件进行初始化时实现。
D、 上面说法都不对
11、可编程定时/计数器8253计数器1工作于方式4时,下面的说法正确的是: A A、计数器1工作于软件触发方式。 B、计数器1工作于硬件触发方式。 C、计数器1工作于分频器方式 D、计数器1工作于方波发生器方式。
12、已知某微机中的一块8253有23H、22H、21H、20H四个端口, 其中 A 为控制端口。
A、23H B、 20H C、21H D、22H
13、当CPU的数据总线的位数少于D/A转换器的数据位数时,两者在进行硬件连接时要采用 C 结构。 A、直通方式 B、单缓冲方式
第 20 页 共 27 页
C、双缓冲方式 D、以上三种都可以
14、一个8位的D/A转换器的分辩能力能达到满量程的 D 。 A、1/8 B、1/16 C、1/128 D、1/256
15、设串行异步通信的数据格式是:1位停止位、7位数据位,1位校验位、1位起始位。若传输率为2400位每秒,
则每秒传输的最大字符个数为: D
A。10个 B。110个 C。120个 D。240个
16、若波特率为1200,波特率因子n=1,则收、发时钟(RxC. TxC)的频率为 A 。 A. 1200Hz B. 19.2kHz C. 20kHz D. 2400Hz
17、8255A芯片内可以工作于方式2的端口为: A . A、A口 B、 B口 C、 C口 D、控制口
18、在数据传输率相同的情况下,串行同步传输的速度高于串行异步传输,其原因是 D 。 A.字符间无间隔 B。双方通信同步 C.发生错误的概率少 D.附加位信息总量少 19、采用虚拟存储器的目的是( C ) A.提高主存速度 B.提高总线传输束率
C. 程序员设计程序时可不受主存空间大小的限制 D.扩大物理内存空间
20、以下说法正确的是: C 。
A、8253有三个完全相同的计数器,在同一时刻,三个计数器只能工作于同一种工作方式下。
B、当8253的某一个计数器被写入计数初值后,该计数器的输出端口(out)一定输出低电平。
C、8253有六种工作方式,任一种工作方式下,当计数值被减至0时,输出信号一定要发生翻转。 D、以上三项都不对。
二、填空题 30%
第 21 页 共 27 页
1、程序员可见的8086的段寄存器是 16 位的,
2、设(SS)=1234H,(SP)=100H,执行PUSH AX, POP BX, PUSH BX后, 栈顶的物理地址为 1243EH 。
3、一片Intel8253/8254占据 4 个I/O端口地址。
4、理想的情况下,D/A转换器的精度仅决定于其所使用的 转换寄存器中二进制位的位数 。
5、某8259A芯片的地址引出线A0接入CPU的地址线A1,已知其二个端口地址分别为:306H,304H,给该芯片发出的中断结束命令应写入的端口是: 304H 。 6、D/A转换过程中,如电路性能不是很好的话,可能产生尖峰现象。尖峰是输入数码发生变化时刻产生的瞬时误差,
产生尖峰的主要原因是: 线路的断开是瞬时的,而线路接通并达到稳定是需要时间的。
7、高速缓冲存储器常用的三种地址映射方式是: 直接映射方式 、 全相连映射方式 和 组相连映射方式 。
8.8086CPU内部结构按功能分为执行部件 和 总线接口部件 两个部件 。
9.一般情况下,动态存储器每个存储位使用了 一 个晶体管,静态存储器每个存储位使用了 六 个晶体管。
10。半导体SRAM靠_晶体管触发器_存贮信息,半导体DRAM则是靠_分布电容_存贮信息。
三、简答题20%(每小题10%) 1、
程序的局部性原理包含有三个方面的内容,请你叙述其内容。
答:是指程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。相应地,执行所访问的存储空间也局限于某个内存区域。局部性原理又表现为:时间局部性和空间局部性。时间局部性是指如果程序中的某条指令一旦执行,则不久之后该指令可能再次被执行;如果某数据被访问,则不久之后该数据可能再次被访问。空间局部性是指一旦程序访问了某个存储单元,则不久之后。其附近的存储单元也将被访问。
2、 DRAM为什么要定时刷新?DRAM为什么要实行读出回写?
答:DRAM芯片靠分布电容保存信息,由于电容的漏电效应,必须对其定时刷新(结
第 22 页 共 27 页
整个芯片的刷新时间不得超过2MS)。由于分布电容中所能存储的电荷相对有限,所以对DRAM中信息的读出是破坏性的,为了使相应存储单元中的信息在读操作前后能够保持一致,所以在对其读出之后,应再将所读出的信息放大后再回写。
四、地址逻辑 16%
下图中8255A有四个端口,分别为 A口、B口、C口和控制口。8253A芯片也有四个端口,分别为0#口、1#口、2#口和控制口,8255A的四个端口地址是连续的,且A口为最低,控制口为最高,8253A也一样,0号口为最低,控制口为最高。请你根据下图算出这八个端口的口地址。
答:8255A的4个端口号分别为:0E4H,0E5H,0E6H,0E7H 8253A的4个端口号分别为:0F8H,0F9H,0FAH,0FBH
五.应用题 14%
1.某8259A芯片的端口地址为80H、84H,按下列要求对该8259A进行初始化:系统为8086,系统中有一片8259A,中断信号采用边缘触发,中断类型号为60H、 61H、 62H、63H---67H,采用完全嵌套、非缓冲方式,中断非自动结束方式, 解:初始化程序段如下:
第 23 页 共 27 页
MOV AL,13H OUT 80H,AL MOV AL,60H OUT 84H,AL MOV AL,01H OUT 84H,AL
第 24 页 共 27 页
(五)
一、填空题(每空1 分,共15 分)
1.RESET 信号到来后8088/86 的CS 和IP 分别为_FFFF_H 和_0000_H。 2. 在特殊全嵌套方式下,8259 可响应同级或高级中断请求。 3. CPU 与外设接口通过数据总线传送状态信号与命令信号。 4. 8255 有3 种工作方式, 其中方式2 只允许A 口使用。 5. 有地址重迭现象的译码方式为部分译码和线选法。
6. 外设端口的编址方式有I/O 端口独.立编址和I/O 端口与存储器统一编址。 7.INT8253 采用BCD 码计数时,其最大计数值为__10000__,此时的计数初值为 __0000__。
8.8088/8086 的AD7-AD0 是地址数据复用引脚,在T1 时传送__地址信号__。 9.8259A 作为主片时其引脚CAS0-CAS2 的信息传送方向是_向外_。
10.RS-232C 是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。
二、单项选择题(每小题1 分,共20 分)
1. 8086CPU 寻址I/O 端口最多使用( 4 )条地址线。 (1)8 (2)10 (3)12 (4)16
2. CPU 执行IN 指令时有效的信号组合是( 1 )。 (1)RD =0, IO/M=1 (2) RD =0, IO/M=0 (3)WR =0, IO/M=1 (4) WR =0, IO/M=0
3.某计算机的字长是16 位,它的存储器容量是64KB,若按字编址那么它的最大 寻址范围是( 2 )。
(1)64K 字(2)32K 字(3)64KB (4)32KB
4.某一SRAM 芯片的容量是512×8 位,除电源和接地线外,该芯片的其他引脚最 少应为( 4 )根。
(1)25 (2)23 (3)21 (4)19
5.8088/8086 的基本总线周期由( 2 )个时钟周期组成。 (1)2 (2)4 (3)5 (4)6
6.在8086 系统中中断号为0AH,则存放中断向量的内存起始地址为( 2 )。 (1)0AH (2)28H (3)4AH (4)2AH
7.采用两片8259A 可编程中断控制器级联使用,可以使CPU 的可屏蔽中断扩大到 ( 1 )。
(1)15 级(2)16 级(3)32 级(4)64 级
8.当IF=0,8088/8086CPU 不响应( 2 )中断请求。 (1)INT N (2)INTR (3)NMI (4)INTO
9.8253 可编程定时器/计数器中,其二进制的最大计数初值为( 3 )。 (1)65536 (2)7FFFH (3)0000H (4)FFFFH
10.8086/88CPU 在响应中断时要执行( 2 )个中断响应周期。 (1)1 个(2)2 个(3)3 个(4)4 个
11. 中断向量表是存放( 2 )的存储区域. (1)中断类型号(2)中断服务程序入口处地址 (3)中断断点地址(4)程序状态字
12.INT8255 中可用置位/复位控制字对( 3 )的各位进行按位操作以实现某些控制 功能。
第 25 页 共 27 页
(1)A 口(2)B 口(3)C 口(4)数据总线缓冲器
11.RS-232C 标准规定信号“0”和“1”的电平是( 3 )。 (1)0V 和+3V~+15V (2)-3V~-15V 和0V
(3) +3V 至+15V 和-3V~-15V (4)+3V~+15V 和-0V
12.对于开关型设备的控制,适合采用的I/O 传送方式是( 1 )。 (1)无条件(2)查询(3)中断(4)DMA
13. 传送数据时,占用CPU 时间最长的传送方式是(1 )。 (1)查询(2)中断 (3)DMA (4)IOP
14. 既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是( 2 )。
(1)发生错误的概率少(2)附加位信息总量少 (3)双方通信同步(4)字符之间无间隔
15.巳知DRAM2118 芯片容量为16K×1 位, 若组成64KB 的系统存储器,则组成的芯片 组数和每个芯片组的芯片数为( 4 ).
(1)2 和8 (2)1 和16 (3)4 和16 (4)4 和8
16.INT 8259 中断屏蔽寄存储器的作用是( 2 ).
(1)禁止CPU 响应外设的中断请求(2)禁止外设向CPU 发中断请求 (3)禁止软中断请求(4)禁止NMI 中断请求
17.在正常EOI 方式下, 中断结束命令是清除( 2 )中的某一位. (1)IRR (2)ISR (3)IMR (4)程序状态字
18.软中断INT N 的优先级排列原则是( 3 ). (1)N 值愈小级别愈高(2)N 值愈大级别愈高 (3)无优先级别(4)随应用而定
19.串行异步通信传输的主要特点是( 2 ).
(1)通信双方不必同步(2)每个字符的发送是独立的
(3)字符之间的传送时间长度应相同(4)字符发送速率由波特率决定 20. 8 位D/A 转换器的分辨率能给出满量程电压的( 4 ). (1)1/8 (2)1/16 (3)1/32 (4)1/256
三、简答题(每小题5 分__________,共20 分)
1.试述8250 的数据接收时钟RCLK 使用16 倍比特率的时钟信号 接收异步通信信号的原因以及接收过程。
答:主要是为了确定起始位避免传输线上的干扰。
其接收过程为:接收器检测到串行数据输入引脚SIN 由高电
平变低后,连续测试8 个RCLK 时钟周期,若采样到的都是低电平,则确认为起始位;若 低电平的保持时间不足8 个RCLK 时钟周期,则认为是传输线上的干扰。
2.8255A 工作于方式2,采用中断传送,CPU 如何区分输入中断还是输出中断?
答:CPU 响应8255A 的中断请求后,在中断服务程序的开始可以查询8255A 的状态 字,判断~OBFA(PC7)和IBFA(PC5)位的状态来区分是输入中断还是输出中断,并 据此转向相应的输入或输出操作。
第 26 页 共 27 页
3.用2K×4 位RAM 构成64KB 的存储系统,需要多少RAM 芯片?需要多少位地址作 为片外地址译码?设系统为20 位地址线,采用全译码方式。
答:64 片。9 位。其中A16~A19 固定,A10~A15 译码形成组选信号。
4.请说明Intel8253 各个计数通道中三个引脚信号CLK,OUT 和GATE 的功能。 答:CLK 为计数时钟输入引脚,为计数器提供计数脉冲。
GATE 为门控信号输入引脚,用于启动或禁止计数器操作,如允许/禁止计数、 启动/停止计数等。
OUT 为输出信号引脚以相应的电平或脉冲波形来指示计数的完成、定时时间到。
第 27 页 共 27 页
因篇幅问题不能全部显示,请点此查看更多更全内容