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

2017年山东理工大学机械工程学院937微机原理及应用考研导师圈点必考题汇编

  摘要

一、填空题

1. 8255A 内部有_____个对外输入/输出端口,有3种工作方式,方式0叫做_____,方式1叫做_____,而方式2叫做_____。

【答案】3; 基本输入/输出;选通输入/输出;双向传输

2. 当8259A 在完全嵌套工作方式下时,在从中断返回之前,CPU 要向8259A_____。

【答案】发送EOI 中断程序结束命令

3. CPU 与外设间的数据传送是由接口完成的,在接口中通常包含有三类信息,它们是:_____、_____和_____。

【答案】控制信息;状态信息;数据信息

4. 8086系统最多有_____级中断。断点中断、非屏蔽中断、可屏蔽中断中优先级最高的为_____,优先级最低的为_____。

【答案】256级;断点中断;可屏蔽中断

【解析】8086系统有256个中断向量,最多可以有256级中断。除单步中断外,内部中断的优先级高于外部中断(包括可屏蔽中断和非屏蔽中断),而在外部中断中,非屏蔽中断不受中断标志IF 的影响,比可屏蔽中断有更高的优先级。断点中断属于内部中断。

5 Pentium 微处理机规定了4个寄存器用于控制分段存储器管理中的数据结构位置。其中GDTR .

和IDTR 称为_____寄存器,LDTR 和TR 称为寄存器_____。

【答案】全局描述符表和中断描述符表;局部描述符表和任务状态。

6. 在一个基本总线周期,8086引脚

【答案】【解析】时钟周期(

状态,

引脚也是采用多路开关的分时输出,在存储器操作的总线周期的第一个

;而在其他的时钟周期,

输出状态信号。

在_____输出地址信息,在_____输出状态信息。

状态)时,输出20位地址的高4位

始终输出低电平,以表示8086/8088当前连在总线上,和表示正在使用的是哪个段寄存器

,指示IF 的当前状态。当系统总线处于“保持响应”状态时,这些引脚被浮置为高阻状态。

7. 若要将数字量转换为模拟电压,需要用到_____转换器,若该转换芯片为电流输出,则需外接_____。

【答案】数/模;运算放大器

8. 在中断服务程序中,常常使用STI 指令来设置开中断。其目的是_____。

【答案】使IF=1,让CPU 能响应外部中断请求

9. 数据信息大致可分为3种类型,即_____、_____、_____。

【答案】模拟量;开关量;数字量

10.总线上可挂接多个模块或设备,一般发送模块通过_____连接在总线上,而接收模块经_____与总线相连。

【答案】驱动器;缓冲器

11.8086CPU 与外设的数据传输方式有_____、_____、_____和_____4种方式。

【答案】无条件传送;程序查询传送;中断传送;DMA 传送

12.若A/D转换器为12位,被测信号满量程电压_____mV。

【答案】

13.指令MOV SI, 2100H 的源操作数寻址方式是_____, 目的操作数寻址方式_____。

【答案】立即数寻址;寄存器寻址

【解析】指令MOV SI, 2100H 的源操作数为2100H , 为直接寻址,目的操作数为SI , 为寄存器寻址。

14.已知

则所能分辨的最小模拟电压应为

执行指令MOV AX,WORD PTR M3后,AX=_____。 CX=_____。

【答案】3232H ;0;0064H

执行指令MOV BX ,LENGTH Ml EQ M3后,BX=_____。执行指令MOV CX ,M4后,

【解析】因0RG 为0,说明该段的变量Ml 的偏移地址从0开始,M2使用返回定义伪指令EQU ,因此不申请分配内存。变量在存储单元的分配图如图所示。

图 变量在存储单元的分配图

①NOV AX,WORD PTR M3

PTR 将它左边的字类型指定给右边的地址表达式M3,这个新的地址操作数具有和M3有一样的段基址和偏移地址,它们指向同一存储单元,但类型不同。执行指令后,AX=3232H。 ②M07 BX, LENGTH Ml EQ M3

LENGTH Ml返回的值是指数组变量的运算个数,返回值是50,即32H 。Ml 变量的偏移地址为0,因此M2=0。LENGTH Ml EQ M3关系不成立,因此运算结果为0。执行指令后,BX=0。

③MOV CX, M4 M4的值是M3的偏移地址0064H ,执行指令后,CX=0064H。 15,;已知VAR1是字变量指令MOV AX, VAR1的功能是将送到AX 中指令MOV AX OFFSET .

VAR1的是将_____送到AX , 其功能和指令_____AX, VAR1是相同的。

【答案】V AR1的内容,V AR1的偏移量;LEA

【解析】指令MOV AX,V AR1的功能是将变量V AR1的内容送到AX 中; 如果在V AR1前加运算符OFFSET 则表示将变量V AR1的段内偏移地址送到AX 中;在8086中,取存储器操作数的偏移量有专门的指令是LEA ,LEAAX ,V AR1的功能是将V AR1的偏移量送到AX 中。

二、解答题

16.如果0809与微机接口采用中断方式,EOC 应如何与微处理器连接?程序又有什么改进?

【答案】连接方案:可采用直接与CPU INTR 脚连接,或通过8259A 接CPU 。设ADC0809的端口号为PORTAD ,则在指令OUT PORTAD,AL 执行后,A/D转换器开始转换,转换结束时EOC 发一个高电平为转换结束,此信号产生中断请求,CPU 响应中断后,去执行中断处理程序,去转换结果INAL ,PORTAD ,此时M/IO,RD 有效,CPU 获得转换结果。

17.累加器有何用处?画出其符号。

【答案】(1)用处

累加器可以装入和输出数据,还能使存入其中的数据进行左移和右移。 (2)符号