专接本微型计算机原理考试,河北省2009年专接本-微型计算机原理与汇编语言试卷...

以下内容为《新曙光-河北专接本计算机专业历年真题解析》试读部分

一、单项选择题(每小题2分,共60分)

1.当中断源产生中断申请后,只要满足响应条件.CPU在执行当前指令( ),会自

动响应该中断( )

A.之中 B.之前

C.之后 D.的下一条指令后

【答案】C

【解析】在每条指令的最后一个时钟周期,CPU检测INTR或NMI信号。若以下条件成立,则CPU响应中断:

(1)当前指令执行完。

(2)对INTR,CPU应处于开中断状态,即IF=1;

(3)当前没有复位(RESET)和保持(HOLD)信号。

(4)若NMI和 INTR 同时发生,则首先响应NMI。

2.关于RISC结构的不正确说法是( )

A.不常用的复杂指令由硬件实现

B.不常用的复杂指令由软件实现

C.硬件只支持一些使用频度较高的基本指令

D.指令长度固定,指令格式少,寻址方式少

【答案】A

【解析】由题可知,A和B选项中有一个不正确。由下可知选择A为不正确。

相对于CISC(复杂指令系统计算机),RISC即精简指令集计算机的不常用的复杂指令由软件实现,硬件只支持一些使用频度较高的基本指令。

3.若a4c26d1e5885305701be709a3d33442f.png=1.1101010,则a4c26d1e5885305701be709a3d33442f.png=( )。

A.1.0010101 B.1.0010110

C.0.0010110 D.0.1101010

【答案】A

4.有关8086/8088

CPU体系结构说法正确的是( )。

A.EU和BIU完全相同 B.EU相同,BIU不同

C.EU不同,BIU相同 D.EU和BIU完全不同

【答案】B

【解析】处理器8088CPU是准十六位的、是继8086之后推出的,它与8086CPU具有类似的体系结构。两者的执行部件EU完全相同,其指令系统,寻址能力及程序设计方法都相同,所以两种CPU完全兼容。这两种CPU的主要区别,归纳起来有以下几方面:

1.外部数据总线位数的差别:8086CPU的外部数据总线有16位,在一个总线周期内可输入/输出一个字(16位数据);而8088

CPU的外部数据总线为8位,在一个总线周期内只能输入/输出一个字节(8位数据)。也正因为如此,8088被称为准16位处理器。

2.指令队列容量的差别:

8086CPU的指令队列可容纳6个字节,且在每个总线周期中从存储器中取出2个字节的指令代码填入指令队列,这可提高取指操作和其它操作的并行率,从而提高系统工作速度;而8088CPU的指令队列只能容纳

4个字节,且在每个总线周期中只能取一个字节的指令代码。

3.引脚特性的差别:两种CPU的引脚功能是相同的,但有以下几点不同:

(1) AD15~AD0的定义不同:在8086中都定义为地址/数据复用总线;而在

8088中,由于只需用8条数据总线,对应于8086的AD15~AD8这8条引脚,只作地址线使用。

(2)34号引脚的定义不同:在8086中定义为BHE信号;而在8088中定义为SS0,它与DT/R,IO/M一起用作最小方式下的周期状态信号。

(3)28号引脚的相位不同: 在8086中为a4c26d1e5885305701be709a3d33442f.png;而在8088中被倒相,改为a4c26d1e5885305701be709a3d33442f.png,以便与8080/8085系统的总线结构兼容。

因此,可知8086与8088的BIU有以上几方面的区别。

5.为使8086/8088

CPU与存储器传送速度匹配,需要在( )状态插入若干等待周期。

A.T3和T4 B.T2和T3

C.T1和T2 D.Tl和T4

【答案】A

【解析】时序概念题。

6.8086系统若访问奇数地址存储体,所需有效控制信号是( )-

A.a4c26d1e5885305701be709a3d33442f.png B.a4c26d1e5885305701be709a3d33442f.png

C.a4c26d1e5885305701be709a3d33442f.png D.a4c26d1e5885305701be709a3d33442f.png

【答案】B

【解析】奇存储体的片选信号由a4c26d1e5885305701be709a3d33442f.png提供,奇存储体的片选信号由A0提供,并且都是低电平有效。因此选择B项。

7.若需访问8086存储体的对准字,则可分几次访问存储器,并且所需控制信号是哪个才能读/写这个字的信息( )。 ’

A.a4c26d1e5885305701be709a3d33442f.png B.a4c26d1e5885305701be709a3d33442f.png

C.a4c26d1e5885305701be709a3d33442f.png D.a4c26d1e5885305701be709a3d33442f.png

【答案】A

【解析】访问8086存储体的对准字,只需1次访问存储器。且a4c26d1e5885305701be709a3d33442f.png

8.对于8086/8088系统的堆栈叙述正确是( )

A.堆栈操作以字节为单位

B.栈容量不大于64KB

C.堆栈操作中,段寄存器SS,偏移地址来源于DI

D.进行栈操作时,总是先修改指针,而后进行信息的入和出

【答案】B

【解析】A选项错误,堆栈操作以字为单位。

C选项错误,堆栈操作中,段寄存器SS,偏移地址来源于SP

D选项错误,入栈操作时,先修改指针后入栈;出栈操作时,先出栈后修改指针。

9.若8086执行SUB

AH,AL后,结果OF=1,叙述正确的是( )。

A.AH的数大 B.AL的数大

C.两数都为正数 D.不明确

【答案】D

【解析】减法的OF标志:如果两个数的符号相反而结果的符号与减数相同,则OF=1,否则OF=0。因此减法溢出只有以下的两种情况:

a4c26d1e5885305701be709a3d33442f.png

根据题目中是AH-AL溢出,列举以下的两种情况:

若AH=-128D=10000000B,AL=127D=01111111B,AH-AL=01H且OF=1

若AH=127D=01111111B,AL=-128D=10000000B,AH-AL=0FFH=-1D且OF=1

因此,答案选择D。

10.执行PUSH

AX指令后,堆栈指针SP的内容( )。

A.减l B.减2

C.加1 D.加2

【答案】B

【解析】8086系列 CPU的堆栈是向下增长的。执行PUSH指令时,堆栈向低地址方向扩展;执行

POP指令时,堆栈向高地址方向恢复。

11.寻址方式指出了操作数位置,一般来说( )。

A.立即寻址给出了操作数地址

B.寄存器直接寻址的操作数地址在寄存器内

C.直接寻址直接给出了操作数本身

D.寄存器间接寻址操作数在存储器中

【答案】D

【解析】A选项错误,立即寻址给出了操作数本身而非操作数的地址。

B选项错误,正确的说法为:寄存器直接寻址的操作数在寄存器内

C选项错误,直接寻址直接出了操作数地址。

12.段内直接寻址方式也称为( )方式,转移的目标地址是当前IP内容和一个8位或16位的位移量之和。

A.绝对寻址 B.寄存器寻址

C.变址寻址 D.相对寻址

【答案】D

【解析】段内直接寻址未用到变址寄存器。

13.下列指令中,有语法错误的指令是( )。

A.MOV AX,[1000H] B.LEA AL,1000H

C.MOV [1000H],AL D.MOV [1000H],AX

【答案】B

【解析】LEA DST,SRC;是将SRC的有效地址EA放入DST指定的16位寄存器中。(有效地址EA是段内偏移地址,因此是一个16位无符号数)。

而LEA AL,1000H;中AL非16位寄存器。

14.8位定点原码整数l0l00011B的真值为( )。

A.+0100011B B.-0100011B

C.+1011101B D.-1011101B

【答案】B

15.某数在计算机中用8421BCD码表示为0011 1001

1000,其真值为( )。

A.398 B.398H

C.1630Q D.1110011000B

【答案】A

【解析】参考8421BCD码的表示方法。

16.下列逻辑部件中( )不包括在运算器内。

A.累加器 B.指令寄存器 C.状态条件寄存器 D.ALU

【答案】B

【解析】参考8086/8088微机模型,指令队列(指令寄存器)在BIU(控制器中)。

17.下列说法正确是( )。

A.静态存储器写入需要刷新 B.静态存储器读出需要刷新

C.动态存储器写入需要刷新 D.动态存储器读出需要刷新

【答案】D

18.SRAM

6116有3条控制线,它们是( )。

A.OE、MREQ、WE B.MREQ、CS、WE

C.OE、CS、MREQ D.OE、CS、WE

【答案】D

【解析】SRAM 6116外部引脚如下

a4c26d1e5885305701be709a3d33442f.png

19.CPU对DMA控制器提出的总线请求响应要比中断请求的响应快,其原因是( )

A.只需完成访问内存操作 B.只需释放总线控制权

C.无需保留断点现场 D.有硬件DMA控制器

【答案】B

20.8086/8088CPU响应可屏蔽中断的条件是什么?( )

A.INTR=l,IF=1 B.INTR=0,IF=1

C.INTR=l,IF=0. D.INTR=0,IF=0

【答案】A

【解析】INTR=l有非屏蔽中断请求,IF=1允许非屏蔽中断。

21.DMA传送控制的周期挪用法一般适用于( )的情况。

A.I/O设备读写周期大于存储周期

B.CPU工作周期比内存周期长很多

C.I/O设备读写周期小予内存存储周期

D.CPU工作周期比内存存储周期小很多

【答案】A

【解析】直接内存访问(DMA)是一种完全由硬件执行I/O交换的工作方式。在这种方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行。DMA方式一般用于高速传送成组数据。

DMA控制器与CPU怎样分时使用内存,称作DMA传送方式。采用以下三种方法:

(1) CPU停机方式(停止CPU访内);

(2) 周期挪用(利用CPU不访内的那些周期实现DMA操作);

当I/O设备没有DMA请求时,CPU按程序要求访问内存;一旦I/O设备有DMA请求,则由I/O设备挪用一个或几个内存周期。周期挪用的方法适用于I/O设备读写周期大于内存存储周期的情况。

(3) DMA与CPU交替访内(周期扩散);

22.在DMA方式下,数据从内存传送到外设的路径是( )。

A.内存→CPU→总线→外设 B.内存→DMAC→外设

C.内存→数据总线→外设 D.外设→内存

【答案】C

23.设置特殊屏蔽方式的目的是( )。

A.屏蔽低级中断 B.响应高级中断

C.响应低级中断 D.响应同级中断

【答案】C

【解析】8259A有两种中断屏蔽方式:普通屏蔽方式和特殊屏蔽方式。

(1)普通屏蔽方式

通过设置操作命令字(OCW1)设置IMR各位的状态,从而达到屏蔽或开放对应中断的目的。若写入某位为“1”,对应的中断请求被屏蔽;为“0”则开放。

(2)特殊屏蔽方式

用屏蔽字对IMR中某一位置“1”时,会同时使ISR中对应位清“0”,这样就不但屏蔽了当前被服务的中断,同时真正开放了其他优先权较低的中断级。适用场合:用于允许低级中断打断高级中断的场合。

24.EPROM是指( )。

A.随机读写存储器 B.可编程的只读存储器

C.只读存储器 D.可擦除的可编程只读存储器

【答案】D

【解析】EPROM是可擦除可编程的只读存储器。EPROM芯片在空白状态时(用紫外光线擦除后),内部的每一个存储单元的数据都为1(高电平)。

25.若A=0ll00001, B=11001011,则Aa4c26d1e5885305701be709a3d33442f.pngB=( ).

A.00100001 B.10101010

C.01000001 D.01101011

【答案】B

【解析】a4c26d1e5885305701be709a3d33442f.png

26.下列传送控制方式中效率高,不占用CPU的是( )

A.DMA方式 B.查询方式

C.中断方式 D.同步方式

【答案】A

27.8259A是( )

A.时钟发生器 B.可编程中断控制器

C.DMA控制器 D.可编程计数器/定时器

【答案】B

28.在8086/8088中,ES是( )。

A.段寄存器 B.状态标志寄存器

C.通用寄存器 D.数据寄存器

【答案】A

【解析】ES为附加段寄存器。

29.8088是准16位微处理机,它的内部结构是几位,对外的数据线是几位( )。

A.16,l6 B.16,8

C.8,8 D.8,16

【答案】B

【解析】8086是16位微处理机,它的内部结构是16位,对外的数据线是16位;8088是准16位微处理机。8086与8088的EU完全相同。

30.堆栈指针SP的内容是( )。

A.栈顶单元内容 B.栈顶单元地址

C.栈底单元内容 D.栈底单元地址

【答案】B

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值