西南交通大学2017年计算机复试笔试题(微机原理与接口)

声明

以下注释全是本人查阅资料后的个人观点,如有错误,欢迎评论区指正,非常感谢!!

另外,由于打印不出引线头上的横线,只能用下划线作为替代,如:MN/MX

微机原理与接口技术

建议观看吉林大学的《微机原理与接口技术》,看两遍就能发现老师讲得很好!


一、单选题

1、以查询方式与I/O端口交换数据时,外设准备好的状态信息是通过()提供给CPU进行查询的。

A、数据总线                          B、地址总线                          C、控制总线                          D、中断请求线

答案:A

2、下列关于8086CPU最小模式和最大模式的叙述中,错误的是()

A、将CPU引脚MN/MX接在+5V时工作在最大模式,接地是工作在最小模式。

B、最小模式下由CPU直接控制数据收发器和地址锁存器,最大模式下CPU通过总线控制器间接控制数据收发器和地址锁存器。

C、最小和最大模式下,均由CPU接受中断请求INTR。

扫描二维码关注公众号,回复: 12138538 查看本文章

D、最小模式由CPU直接发出对内存的读/写信号,最大模式由总线控制器发出对内存的读/写信号。

A:8086CPU通过MN/MX来控制最小/最大模式,MX低电平有效,故接地有效;MN高电平有效,故接+5V有效。记住就行啦。

B:8086CPU最大模式和最小模式的区别,其中的8282是8D锁存器,8286是双向数据收发器。最大模式的协处理器是8288总线控制器。

C:INTR一直在CPU上,记住就行啦。

D:读写引脚被安排在了总线控制器上。

答案:A

3、数据在外设与存储器之间直接进行传送是采用()传送

A、中断传送                          B、程序传送                          C、DMA传送                          D、数据块传送

 外设也就是I/O设备,它们无法自己发送数据,需要cpu控制数据的收发。它们和CPU的传送数据的方式有四种:

1、无条件传送方式:这是一种同步的方式。同步,举个例子就是你和别人共同完成一件事,要是对方没完成就会影响你的进度。异步,举个例子就是你和别人共同完成一件事,你把你自己的做完就完成了,不用管别人。由于外设的存取速度很低,会拖cpu的后腿,所以这种方式只适合简单的外设。

2、程序查询传送方式:由于外设存取速度很低,可以变成cpu去“慰问”它的进度。但是这样CPU也太累了,不如换成外设准备好了再通知CPU,因此有了下面的中断传送方式。

3、中断传送方式:外设的每一批数据挂在端口上的时候告诉cpu“我好啦”,cpu就中断主程序开始对外设的数据进行处理。但是外设的数据有很多批,CPU老是被打断也太累了,不如先把外设的数据存到存储器里。

4、直接存储器存取方式(DMA):外设要连接存储器,需要有一个桥梁“DMAC”,外设让DMAC传话给CPU,DMAC请求CPU把总线控制权交给它,让它来把外设的数据传到存储器,最后DMAC把总线控制权还给CPU,这样效率就变高啦。

回到此题,外设和存储器之间就是DMA传送哦。

答案:C

4、CPU响应DMA请求后,由于(),所以一旦DMA结束,CPU可以立即继续执行原程序。

A、IP内容进栈受保护

B、IP和所有寄存器内容进栈受保护

C、CPU进入保持状态,IP和所有寄存器内容保持不变

D、IP内容进栈保护,所有寄存器内容因CPU进入保持状态保持不变。

DMA请求算CPU中断源的一种。

CPU响应中断的步骤如下:标志寄存器内容入栈、清除中断标志IF和TF、CS内容入栈、IP内容入栈、CPU根据中断类型将中断向量放入CS:IP中、执行中断服务、中断返回。

答案:B 

5、在微机系统中若有4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多扩展()级外部硬中断。

A、32    B、29    C、28    D、24

这里的多少级就相当于多少个可用的中断源引脚。8259A有8个中断请求信号源的输入引脚,所以主从两级的4片8259A只能是主片连三个从片。主片剩5个,从片剩24个。总共29个。

答案: B

6、在进入DMA方式之前,DMA控制器被当作CPU总线上的一个()

A、I/O设备   B、I/O接口   C、主处理器   D、协处理器

DMAC是I/O设备和存储器的桥梁,是I/O接口

答案:B 

7、8086有最小和最大两种工作模式,最小模式的特点是()

A、需要总线控制器8288   B、由编程进行模式设定   C、A0无需8286   D、由CPU直接控制输出控制信号

做完2题就知道答案了。A是最大模式,D是最小模式。

答案:D

 8、用于产生外设接口电路片选信号的3/8译码器74138,其输入端应该接到CPU的()上。

A、控制总线  B、数据总线  C、地址总线  D、串行总线

在存储器的地址总线不能连接完CPU的20根地址总线的时候,需要把多余的地址总线连在译码器上。

答案:C

9、 中断的概念是指()

A、暂停在正在运行的程序  B、暂停对内存的访问  C、暂停CPU运行  D、进行I/O设备的输入或者输出

答案:A

10、 8259A可编程中断控制器的中断服务寄存器ISR用来()

A、记忆正在处理中的中断    B、存放外来设备的中断请求信号    C、允许向CPU发中断请求    D、禁止向CPU发中断请求

答案:A

二、判断题

1、要想实现两片8259的联级工作,必须将主8259设置优先级为普通全嵌套方式。()

联级只需将8259接到8259上,优先级有多种可选择的方式。

答案:错

2、连接到64000H~6FFFFH地址范围上的存储器是用8K*8RAM芯片构成的,则该芯片要8片。()

存储器必须有至少(6FFFFH-64000H=BFFFH)个存储单元,存储单元的单位是B,而4KB = 2^12B = 4^6B = 16^3B = 1000HB(举4KB的例子是因为它刚好是16进制的1000HB),所以说,BFFFH = C000H-1H = 12*4KB-1B = 6*8KB-1B,所以6片足够,还多出了一个字节。

答案:错

3、8086CPU执行OUT DX,AL指令时,送出有效地址的信号线为A0~A9。()

以下是我的推测:这条指令是把AL中的数据输出到DX所指向的外设地址。DX是16位的,经过地址加法器是20位,所以地址信号线应该是A0~A19。

答案:错

4、定时器/计数器8253的工作方式中,2方式可用于产生方波。()

8253计数器的工作方式有:

方式0:计数结束中断(软件启动);

方式1:可重复触发的单稳态触发器(硬件启动);

方式2:频率发生器(软硬件启动皆可);

方式3:方波发生器(软硬件启动皆可);

方式4:软件触发选通(软件启动);

方式5:硬件触发选通(硬件启动)。

所以应该是方式3。

答案:错

5、在使用块数据传输指令MOVSBT时,只能用SI作为目标数据区的偏移地址指针。()

我也不懂。。

答案:错

三、填空题

1、能实现CPU对外部三总线的控制并与外部进行数据交换的是()。

答案:总线控制逻辑

2、8086最小模式下的DEN的作用是()。对地址进行锁存的部件是()。

 DEN为数据使能信号,当它为低电平的时候,会告诉外围芯片,cpu的总线上有有效数据,你们来接收吧。也就是CPU发出数据传输有效控制信号。

答案:控制数据的选通;地址锁存器

3、8086CPU通过()技术来实现对地址线和数据线的区分。

答案:分时复用 

 4、8237DMA控制器可以寻址的最大存储空间为()字节,如果需要寻址更大的存储空间,则必须辅之外部的()电路来实现。要实现存储器和存储器之间的DMA传送,只能是在8237的通道()和通道()之间。

答案:64K;?;0;1

5、 CPU在进入可屏蔽中断处理程序之前,必须事先在主程序中将状态寄存器中的()位置1,然后将中断处理程序入口地址设置到()中。

答案:IF;CS:IP

6、在一个读操作基本总线周期中,CPU在T1周期将送出()信号,T2周期将送出()有效信号,T3周期可能插入()信号。最后利用()信号上升得到读入数据。

T1送出地址信号、T2送出读控制信号(不知道为什么是4个)、T3结束可能插入Tw,每次进入Tw会检查READY信号,如果READY信号一直为0,那么一直插入Tw,直到READY信号上升。

答案:地址;4个;Tw;READY

7、在中断控制器8259中,用于锁存外部8个中断请求信号的是()。

答案:IRR

四、综合题

下图所示的电路采用8255与ADC0809相连是想A/D转换,并以查询方式获取AD转换的结果。

猜你喜欢

转载自blog.csdn.net/qq_33514421/article/details/105537214