2020年中国人民大学微型计算机原理与接口技术考研复试仿真模拟五套题
主编:掌心博阅电子书
特别说明
本书严格按照该科目考研复试笔试最新题型、试题数量和复试考试难度出题,结合考研历年复试经验,整理编写了五套复试仿真模拟试题并给出了答案解析。涵盖了这一复试科目常考试题及重点试题,针对性强,是复试报考本校笔试复习的首选资料。
版权声明
青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。
因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。
www.handebook.com
目录
2020年中国人民大学微型计算机原理与接口技术考研复试仿真模拟五套题(一) ................................. 4 2020年中国人民大学微型计算机原理与接口技术考研复试仿真模拟五套题(二) ............................... 13 2020年中国人民大学微型计算机原理与接口技术考研复试仿真模拟五套题(三) ............................... 18 2020年中国人民大学微型计算机原理与接口技术考研复试仿真模拟五套题(四) ............................... 25 2020年中国人民大学微型计算机原理与接口技术考研复试仿真模拟五套题(五) ............................... 31
第 3 页,共 36 页
www.handebook.com
2020年中国人民大学微型计算机原理与接口技术考研复试仿真模拟五套题(一)
说明:本书由编写组多位高分在读研究生按照考试大纲、真题、指定参考书等公开信息潜心整理编写,仅供考研复习参考,与目标学校及研究生院官方无关,如有侵权请联系我们立即处理。
一、简答题
1. 8255A的A口、B口、C口有哪几种工作方式,其特点是什么?C口有哪些使用特点?
【答案】8255A的A口可以工作在3种工作方式的任何一种,B口只能工作在方式0或方式1,C口则常常配合端口A和端口B工作,为这两个端口的输入/输出传输提供控制信号和状态信号。
2. 一般的I/O接口电路有哪四种寄存器,它们各自的作用是什么?
【答案】数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU通过数据总线发来的命令。
3. 比较程序中断方式和查询方式的区别,根据比较,指出中断工作方式的优缺点。
【答案】中断方式:外部设备工作完成后,通过“中断请求”信号“主动”向CPU“报告”。 查询方式:外部设备工作完成后,状态信号储存在接口电路内,被动地等待CPU来读取。 根据上述比较,可以得到中断工作方式的如下特点: 优点:
(1)CPU能够及时了解外部设备的状态,从而对外部设备IO请求进行及时处理。
(2)由于CPU“被动”地等待外部设备的“中断请求”,外部设备进行输入/输出操作时,CPU可以同时执行其他的程序,CPU和外部设备“并行”工作。
(3)由于同样的原因,在中断方式下,CPU可以同时管理多台外部设备,CPU的效率得到提高。 缺点:
(1)用中断方式需要CPU增加相应的管理逻辑,增加了CPU电路的复杂性。
(2)由于CPU“被动”地接收“中断请求”信号,CPU必须通过与外部的一个联络过程才能知道是那一个设备在申请中断,这增加了响应时间。为了从当前任务转移到中断服务,CPU必须保护原有的运行环境,进行“任务”的“切换”,这也会增加响应时间。
(3)有较多的设备使用中断方式时,会产生“中断申请”的“竞争”。这一方面降低了响应速度,另一方面增加了管理的复杂性。
4. 有一个由20个字组成的数据区,其起始地址为3500H:0320H。试写出数据区首末单元的实际地址。
10H+0320H=33320H 【答案】数据区首地址=3500 H×数据区末地址=33320H+28H-1=33347H
5. 简要说明异步串行通信的帧格式。青岛掌а心博阅电子书
【答案】异步通信所采用的数据格式是以一组不定“位数”数组组成。第1位称起始位,它的宽度为1位,低电平;接着传送一个5-8位的数据,以高电平为“1”,低电平为“0”;以及奇偶校验位,最后是停止位,宽度可以是1位,1.5位或2位,在两个数据组之间可有空闲位
第 4 页,共 36 页
www.handebook.com
6. 有哪几种确定中断优先级的方法?说明每一种方法各自的优劣之处。
【答案】确定中断优先权有四种可选的方法。
(1)软件查询法:采用程序查询的方法确定中断服务的顺序。这种方法中断逻辑最简单(基本上不需要外部中断逻辑),优先级可以灵活设置,但中断响应所需时间最长。
(2)分类申请法:CPU分设二个中断申请信号的输入引脚。这种方法需要CPU提供条件。 (3)链式优先权排队:菊花链法。这种方法需要的外部中断逻辑比较简单,容易实现,但是设备较多时信号延迟大,对设备故障敏感。
(4)可编程中断控制器: “向量”优先权排队专用电路。这种方法功能最全面,控制灵活,可以通过程序设定中断优先权为固定的或循环的,但需要增加专用的中断控制器。
7. 设AX=2875H、BX=34DFH、SS=1307H、SP=8H,依此执行PUSH AX、PUSH BX、POP AX、POP CX后栈顶指针变为多少?AX=? BX=? CX=?青岛掌д心博阅电子书
【答案】当前栈顶指针=SS*10H+SP=13070H+8H=13078H,依此执行PUSH AX、PUSH BX、POP AX、POP CX后栈顶指针仍为13078H。但AX=34DFH,BX=34DFH,CX=2875H。
8. 试说明计算机用户,计算机软件,计算机硬件三者的相互关系。
【答案】计算机用户,计算机软件系统,计算机硬件系统共同构成一个计算机应用系统,三者在该系统中处于三个不同的层次。计算机用户处于最高层,计算机软件处于中间层,计算机硬件系统处于最下层。在这里计算机用户是系统的主宰,他们通过软件系统与硬件系统发生关系,指挥计算机硬件完成指定的任务。即,计算机用户使用程序设计语言编制应用程序,在系统软件的干预下使用硬件系统进行工作。
二、应用题
9. 假设在数据段X_SEG、附加段Y_SEG和堆栈段Z_SEG中分别定义了字变量X、Y和Z,试编制一完整的程序计算 X+Y+Z,并将结果送X。
【答案】所求程序为: X_SEG SEGMENT X DW 12eH X_SEG ENDS
Y_SEG SEGMENT Y DW 4d2H Y_SEG ENDS
Z_SEG SEGMENT STACK ‘STACK’ Z DW 2CAH Z_SEG ENDS
Code SEGMENT
ASSUME CS:Code,DS:X_SEG,ES:Y_SEG,SS:Z_SEG Start: MOV AX, X_SEG MOV DS, AX MOV AX, Y_SEG MOV ES, AX MOV AX,ES:Y ADD X, AX MOV BP, 0
MOV AX, [BP+Z] ADD X, AX MOV AH, 4CH INT 21H
第 5 页,共 36 页