当前位置:问答库>考研试题

2018年华中农业大学工学院820微型计算机原理及应用之微型计算机原理及应用考研基础五套测试题

  摘要

一、选择题

1. 8259A 特殊全嵌套方式要解决的主要问题是( )。

A. 屏蔽所有中断

B. 设置最低优先级

C. 开放低级中断

D. 响应同级中断

【答案】D

【解析】特殊全嵌套方式主要应用于级联情况时的主8259A 。使得其同级的中断也能响应。其实现是靠在当前中断服务程序返回前不急于向主8259A 发送命令,而是先查询次8259A 的

命令,返回到ISR 全为0否,只有在全为0的情况下,即没有同级中断时,再向主8259A 发送

主程序。

2. 8086系统中,送给CPU 的READY 信号是由( )芯片产生的。

A.8284

B.8259

C.8250

D.8288

【答案】A

【解析】慢速存储器或外部设备送出的READY 信号必须先经过8284时钟发生器,与时钟脉冲同步后,再送入CPU 的READY 引脚。

3. MOVAX ,[BX+SI]的源操作数的物理地址是( )。

A. (DS )×16+(BX )+(SI )

B. (ES )×16+(BX )+(SI )

C. (SS )×16+(BX )+(SI )

D. (CS )×16+(BX )+(SI )

【答案】A

【解析】MOV AX,[BX+SI]为基址加变址寻址。在这种寻址方式中,操作数的有效地址EA=[基址寄存器]+[变址寄存器],当基址和变址寄存器默认的段寄存器不同时,一般由基址寄存器来决定默认哪一个段寄存器作段基址指针。在这里,由BX 决定默认DS 为段寄存器,因此,原操作数的物理地址为(DS )×l6+(BX )+(SI )。

4. 8086的堆栈采取向下生成的方式,在压入时( )。

A.SP 先减,再压入数据

B. 先压入数据,SP 再减

【答案】A

5. Pentium 微处理机是( )微处理机。

A.16位

B.32位

C.64位

D. 准64位

【答案】B

6. 如果8255A 端口A 工作在双向方式,这时还有( )根FO 线可作其他用。

A.11

B.12

C.10

D.13

【答案】D

7. 在数据传送过程中,数据由串行变并行或由并行变串行,其转换是通过( )。

A. 数据寄存器

B. 移位寄存器

C. 锁存器

【答案】B

8. 虚拟存储器是由( )两级存储器系统组成。

A.Cache 和主存

B. 主存和辅存

C.RAM 和ROM

D.SDRAM 和EPROM

【答案】B

9. 计算机的溢出是指( )。

A. 无穷大

B. 超出了计算机内存单元所能存储的数值范围

C. 超出了该指令所指定的结果单元所能存储的数值衄

【答案】C

10.8086CPU 中从存储器中预取指令,它们采用的存取原则是( )。

A. 先进先出

B. 先进后出

【答案】A

【解析】8086CPU 内的EU 和BIU 之间的指令队列工作方式是先进先出,而BIU 从存储器中取指令则是按IP 的当前值进行,故应为先进先出方式。

11.CPU 响应单个屏蔽中断的条件是( )。

A.CPU 开中断

B. 外设有中断请求信号

C. 外设中断请求信号不屏蔽

D. 同时满足上述A 、B 、C 条件,且正在执行的指令执行完毕

【答案】D

【解析】A 项,表示CPU 内部标志寄存器FR 的中断允许标志位IF=1;B 项,表示有中断源提出中断请求;C 项,表示中断请求信号没有被屏蔽,能送到CPU 的INTR 引脚上。

8086 CPU在每条指令的最后一个机器周期的最后一个T 状态(时钟周期),都要去采样可屏蔽中断引脚INTR 信号,若其为高电平,则在当前指令执行完后,CPU 再去响应中断。

12.要由8253产生占空比为0.5的方波信号,应选用8253的方式( )。

A.2

B.3

C.5

D.1

【答案】B

【解析】方式3的特点是:

①方式3常用于波特率发生器。方式3和方式2类似。但输出为方波或近似方波的矩形波。 ②写入方式3控制字后输出为高电平。写入计数值后计数器自动开始对输入CLK 脉冲计数,输出OUT 仍维持为高;在计数完成一半时,输出OUT 变为低电平,直到计数器全部完成,输出OUT 又变为高电平,并复上述计数过程。

③若计数值N 为偶数时,OUT 方波的占空比为1:1;若N 为奇数,其占空比为(N+l)/2(:N-l )/2输出分频波高电平宽度为(N+l)/2CLK周期,低电平周期为(N-1)/2CLK周期。

13.(多选)要利用INT20H 中断退出用户程序必须满足哪些条件( )。

A. 程序定义为过程

B. 属性为FAR

C. 程序结尾必须用ENDLABEL 结束

D. 代码段首必须有以下指令: