微机原理期末测试题
教案设计模板-美术联考成绩查询
微机原理及应用 期末复习题一
2011年12月
单项选择题
1、在多级存储体系结构中,Cache-主存结构主要用于解决(
)的问题。
A.主存容量不足
B.主存与辅存速度不匹配
C.辅存与CPU速度不匹配
D.主存与CPU速度不匹配
单项选择题
2、设(SS)=2000H,
(SP)=0100H, (AX)=2107H,
执 行指令PUSH
AX后,数据21H的存放
地址是( )。
A:200FEH
B:200FFH
C:20101H
D:20102H
单项选择题
3、下图表示的是8086系统中的( )操作。
A:读存储器
B:写存储器
C:读IO口
D:写IO口
单项选择题
4、一般地,微机接口芯片一定是( )。
A.可编程的
B.可寻址的
C.可联络的
D.可定时的
单项选择题
5、计算机中数据总线驱动器采用的基本
逻辑单元是( )。
A:反相器
B:编码器
C:三态门
D:译码器
单项选择题
6、用 MB 表示存储器容量时,
4MB 等于( )。
10
A:2个字节
16
B:2个字节
C:2
22
个字节
32
D:2个字节
单项选择题
7、在8086的IO指令中,端口间接寻址时
应使用寄存器( )。
A:AX
B:BX
C:CX
D:DX
单项选择题
8、查询方式中状态信息一般是通过( )
总线传送给CPU的。
A:数据
B:控制
C:地址
D:任意一种
单项选择题
9、计算机系统中,数据传送速度最快的
是( )传送方式。
A:同步
B:查询
C:中断
D:DMA
单项选择题
10、IO接口电路中,8255控制口可能使用的
端口地址只能是 ( )。
A:00H
B:01H
C:04H
D:07H
单项选择题
11、响应非屏蔽中断 NMI 请求的
必要条件是(
)。
A:IF = 1
B:执行完当前指令
C:TF = 1
D:无 INTR 中断请求
单项选择题
12、某 16 位总线的时钟频率为
16MHz,若
每 4 个时钟完成一次数据传送,则该总
线带宽为( )。
A:8MBS
B:16 MBS
C:32MBS
D:64MBS
单项选择题
13、8086CPU中标志寄存器的主要
作用是(
)。
A. 检查当前指令的错误
B. 纠正当前指令执行的结果与错误
C. 决定是否停机
D. 产生影响或控制某些后续指令所需的标志
填空题
1、PROM称为 ROM;
EEPROM称为 ROM。
2、主程序调用过程时,入口参数和出口参数可以通过 、
或
来传递。
填空题
3、8086CPU使用 根地址线访问IO端口,最多可访问
个字节端口。
4、8086 系统中IO端口采用
编址方式,其好处
是
。
填空题
5、PC机系统响应NMI中断时的中断类型码是
。
填空题
6、CPU 取一条指令并执行该指令的时间称为
周期, 它通常包含若干个
周期,而后者又包含有若干个
周期。
填空题
7、计算机系统内各插件板之间互连的总线称为
。
8、8253用作定时器和计数器时主要不同之处
是
。
填空题
9、8086CPU共可管理
类中断。其中断向量表的总长度是 Byte,占
用地址空间
H至 H。
改错题
1、一个外设总是只能对应一个端口地址。
错误原因:
改错题
2、高速缓存(Cache)是介于CPU和内存之间的缓冲器,一般由PROM组成。
错误原因:
3、8086CPU中的寄存器都能完成 16 位或 8 位
操作。
错误原因:
改错题
4、某系统中外设共有24个中断源,则中断接口电路中至少需用3片8259。
错误原因:
改错题
5、8086CPU在最小模式下需要总线控制器8288来形成控制总线。
错误原因:
改错题
6、通过对8255进行初始化编程,可使其三个端口都工作在双向方式下。
错误原因:
7 、 8086系统里断点中断的优先级最低。
错误原因:
应用设计
1、设某系统中数据总线宽度为8bit,地址总线宽度为16bit
。若采用4K×4的RAM芯片组成
16KB的存储系统。问:
①
共需多少片4K×4的RAM芯片?这些芯片应分成多少组?每组多少片?
②
该存储系统至少需要多少根地址线?其中多少根低位地址线用于片内字选?
应用设计 1、设某系统中数据总线宽度为8bit,地址总线宽度为16bit。若采用4K×4的RAM芯片组成<
br>16KB的存储系统。问:
③
设该存储系统从0000H开始占用一段连续地址空间,试给出每组芯片占用的地址范围。
应用设计
2、如下图所示,8255的PA口与8个发光二极管相连接,PB口与8个DIP开关相连接。
应用设计
①
根据题意给出8255A的控制字,并编写8255的初始化程序。(设8255占用地址300H~303H)
② 编写程序段实现以下功能:当8个DIP开关中某个按键闭合,则PA口对应
号码的发光二极
管被点亮。(不考虑抖动)。
•
定时器8253、中断控
制器8259A与8086CPU的连接如图所示,8253的通道0工作于方式3(方
波发生器),输
出的方波周期为20ms,每20ms向CPU发出一次中断,CPU响应中断后管理一
个作业进程(执
行中断服务程序),若8259A初始化时写入中断矢量寄存器的内容为76H,请
回答下列问题:
•
(1)
CPU在响应8259A的中断后,CPU何时从何处得到中断矢量号?得到的中断向量号是多少
(2) CPU在响应中断后从哪几个内存单元取出中断服务程序的入口地址(写出哪些单元中是CS<
br>段地址,哪些单元中是IP地址)? (3) 写出定时器8253和中断控制器8259A的端口地址。
(4)
计算8253通道0的时间常数(计数器初值)是多少?(5)
写出8253计数通道0的方式控制字
和初始化程序段。
微机原理期末测试题二
一、选择题(20分,每题1分)
1、某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( )条。
A. 32 B. 16
C. 20 D. 24
2、8086的一个总线周期,最多可交换( )字节。
A.
一个 B. 二个
C.四个 D. 八个
3、在8086CPU的引脚中,用于连接硬中断信号的引脚有几个( )
A.
15个 B. 8个
C. 2个 D. 1个
4、8086的SS
=1060H,SP=0010H,AX=1234H,当执行一条PUSH
AX指令时,1234H存放的实际
地址是 ( )
A.
(10610H)=12H (10611H)=34H
B.
(10610H)=34H (10611H)=12H
C. (1060EH)=12H
(1060FH)=34H
D. (1060EH)=34H (1060FH)=12H
5、假设V1和V2是用DW定义的变量,下列指令中正确的是( )。
A.MOV V1,20H
B.MOV V1,V2
C.MOV AL,V1
D.MOV 2000H,V2
6、假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否大于BX
寄存器中的数据,应采用指令序列( )。
A.SUB AX,BX
B. SUB AX,BX
JC label
JNC label
C.CMP AX,BX
D. CMP AX,BX
JA label
JG label
7、逻辑地址1000:2000对应的物理地址为(
)。
A、1200H B、12000H
C、2100H D、21000H
8、下面寄存器( )使用时的默认段寄存器为SS。
A、AX B、BX
C、SP
D、SI
9、下列指令中,执行速度最快的指令是( )。
A. ADD AX,10
B. ADD AL,[SI+10H]
C. ADD AX,CX
D.
ADD AX,[BX]
A. MOV [2000H],AL
B.
MOV AX,DX
C. MOV AX,2000H
D. XOR
AL,[2000H]
10、指令( )的源操作数的寻址方式为直接寻址。
11、计算机的内存储器可采用 ( )
C.磁盘
和RAM
12、若设某容量为16K字节的RAM起始地址为4000H,则其终止地址为(
)
A. 61FFH B. 63FFH
C. 7FFFH
D.6FFFH
A.数据批量传送且速度快
可以分时工作
C.不必查询IO口状态
D.传送程序相对简单
13、传送数据时,DMA与中断方式相比,其主要特点是( )
14、可为PC机管理可屏蔽中断源的接口芯片是( )。
A. 8253
B. 8255A
C. 8288
D. 8259A
15、下面的中断中,只有哪个中断请求需要硬件提供中断类型码 ( )
A. INTO B. INT n
C. NMI D.
INTR
16、CPU响应中断的时机是( )
A.一条指令结束
B.外设提出中断
C. 取指周期结束
D.
当前程序执行完后
17、当微处理器进行IO读操作时,在发出地址信息后,当(
)后,同时片选信号
已稳定,输入口已与数据总线接通, 微处理器可以进行操作。
A. 有效,
B. 有效,
C. 有效,
D. 有效,
<
br>18、在一些要求传输速度高,传输数量大的人机交互设备中,人机接口之间信息联络方式一般
为
( )
A.中断方式 B. DMA方式
C. 查询方式 D. 同步方式
19、8255A中可以按位置位复位的端口是 ( )
A. 端口A B. 端口B
C. 端口C D.都可以
20、8086CPU构成的PC机所访问的IO空间有( )。
A. 256B
B. 1KB
C. 64KB
D. 1MB
二、填空题(15分,每空1分)
1、80868088CPU被设计为两个独立的功能部件:
和 ,其中,20位地址加法器属于
部分 ,
其作用是
。
2、80868088CPU复位后的系统启动地址为
。
3、8259A芯片包含
个端口地址,它进行中断结束处理的方式
有
、
、
三种。
4、设系统中有主、从8259A芯片共3片,最多能管理
级中断优先级。
和 。
5、若定义DAT DW
12H,34H,则DAT+1和DAT+2两个字节内存单元中存放的数据分别是
6、已知某微机系统的存储器由三个芯片组组成,每个芯片组容量为4K字节,总容量为12
K
字节,试问为满足其编址范围,至少需要地址总线中的 根。其中
根
需用于每片芯片的片内地址输入,
根可用于片选地址译码。若用4K×1的RAM
芯片组成12K字节的内存总容量,则需
片这样的芯片。
三. 程序填空
1. 完成下列程序段
,从240H端口读取数据,测试其是否为20H,若是转向NEXT,若不是
则将241H端口清0。
MOV DX , (1)
(2) AL, DX
(3) AL, 20H
(4)______
MOV DX, (5)
MOV AL,0
OUT DX,AL
…..
NEXT: ……
2. 下图中的一个共阴极数码管通过8255A和系统总线相连,请完成下列程
序段,使该数码管
稳定显示“8”(字型编码为7FH)。
MOV DX, (6)
MOV AL, (7)
OUT DX, AL ;初始化82C55
MOV DX,
(8)
MOV AL, (9)
(10) ;数码管稳定显示“8”
四、程序分析题
1、 MOV DX,8F70H
MOV AX,54EAH
OR AX,DX
AND AX,DX
NOT AX
XOR AX,DX
ROR
AX,1
AX= 。
2、8253的工作频率为3.9936MHz,要求用8253产生一个频率为1200Hz的方波,设置
为工作方
式3,下面给出8253的初始化程序,试填空完成该程序,并加上注释。设通道0、1、2、
控制
端口地址分别为:60H、61H、62H、63H。
计数初值为N=
控制字为:
MOV DX, ;
MOV , ;
OUT DX,AL ;
MOV DX, 60H ;
MOV AL, ;
OUT DX,AL ;
MOV AL, ;
OUT DX,AL ;
五、编程题
编写程序计算S=2+4+6+……+200。要求写出完整的汇编语言源程序。
六、应用题(30分,每题10分)
1、有8个发光二极管,提供高电平,二极管发光,提供低电平,二极管熄灭。 若用825
5A
的B口来控制8个发光二极管依次轮流点亮,每个点亮时间为500mS,设8255A的端口地址
为60H-63H。试完成初始化编程及控制程序(编程时延时500ms的子程序名为DELAY,不
需编写,
直接调用即可)
2、设8253-5与8086相连,82
53-5的时钟频率为2MHZ,其口地址为40H-43H,计数器0工
作于方式2,要求每20ms
向8086发出一中断请求信号,计数器1工作于方式3,要求输出频
率为1000HZ的方波,请编写
初始化程序。(10分)
MOV AL,77H
OUT
43H,AL;设置计数器1的工作方式
MOV AL,00H
OUT 41H,AL
MOV AL,20H
OUT 41H,AL;写计数器1的初值
3、
请根据上面的硬件连接图,回答下列问题:
(1)存储器芯片#1和#2的存储容量是多大?(2分)
(2)写出#1芯片和#2芯片的地址范围。(6分)
(3
)若#1芯片的地址范围欲改变为18000H-1FFFFH,其片选信号应与138译码器的哪个输出信号相连? (2分)