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

2017年重庆理工大学微型计算机技术复试实战预测五套卷

  摘要

一、解答题

1. 32位微处理器数据总线怎样与16位数据总线和8位数据总线相连接?

【答案】32位微处理器数据总线可以直接与16位数据总线和8位数据总线连接。CPU 每个时钟周期都采样这些引脚,当接收到BS16或BS8信号时,只需要16位或8位总线有效。当同时接收到BS16或BS8信号时,只有8位总线有效。

2. 中断向量表和中断描述符表的功能是什么?如何获得中断服务程序的入口地址?

【答案】(1)中断向量表的功能是存放中断向量对应的中断源的服务程序的入口地址;中断描述符表的功能是在保护方式下,为每一个中断定义了一个中断描述符来说明中断服务程序的入口地址和属性。

(2)中断向量表:一个中断类型码n 占有4n 、4n+l和4n+2、4n+34个字节单元或4n 和4n+2两个字单元。

在这4个字节中,存放着中断向量对应的中断源的服务程序的入口地址

中断描述符表:对于一个给定的中断类型码N ,首先根据IDTR 的高32位得到中断描述符表的首地址,然后加上由该中断类型码确定的位移量(N ×8),即可得到对应此中断类型码的中断描述符的起始地址。找到中断描述符以后,根据中断描述符提供的描述符索引,从全局描述符表或者局部描述符表中取出段描述符,再根据段描述符提供的段基址和中断描述符提供的偏移地址便获得了中断处理程序的入口地址。

3. 什么称为中断向量、中断优先权和中断嵌套?

【答案】(1)中断向量

中断服务程序的入口地址。

(2)中断优先权

在系统中有多个中断源,会出现两个或多个中断源同时提出中断请求的情况,这样就必须要设计者事先根据轻重缓急给每个中断源确定一个中断级别,即中断优先权。

(3)中断嵌套

高级中断源能中断CPU 对低级中断源的中断服务。

4. 画图说明下列语句所分配的存储空间及初始化的数据值。

【答案】 定义的是字变量,其后的每个表达式的值都占2个字节,低字节在低地址,高字节在高地址。如果有负值,贝嫩用补码的形式,-5的补码为0FFFBH 。?表示预置一个字,即两个字节单元的内容。示意图如图所示。

图 分配示意图

5. 试说明空闲状态的含义。

【答案】所谓空闲状态是指总线接口部件BIU 不和总线交换信息的状态,由于BIU 需要补充指令队列队列流的空缺或当EU 执行指令过程中须经外部总线与存储器或I/O接口之间进行信息传输时,CPU 才被执行总线周期,在不执行总线周期时,就不存在总线周期,但却存在时钟周期。没有总线活动的周期被称为总线空闲周期A 。

在总线空闲周期,虽然不进行总线操作,但CPU 内部的EU 却仍在进行着有效的操作。因此总线空闲周期是总线接口部件BIU 对执行部件的等待。

6. 用8255A 的端口通过继电器开关控制4个220V 交流电动机工作,有4个按键开关控制对应电机起停,即按下时电机转动,断开时电机停止;按下时电机转动,断开时电机停止。当有任意两个键按下时,不管哪个电机都停止工作并结束程序。

(1)画出8255A 端口与继电器、电机及按键的连接线路原理图。

(2)用查询方式编写完整的工作程序,8255A 的端口地址自定。

【答案】(1)如图所示。

图 8255A 端口与继电器、电机及按键的连接线路原理图

(2)8255的C 口低4位从外部开关取得数据,进行处理后,在通过8255的C 口高4位来控制的转动,设8255控制寄存器的地址为43H , 程序如下。

二、编程题

7. 在字节字符串STR 中搜索子串AM 出现的次数送字变量w 。试编写其程序。

【答案】

STACK SEGMENT STACK‘STACK ,

STACK ENDS

DATA SEGMENT

STR DB‘AS ,M3NAMALEKLAMSQ[XZNFAE’

N EQU $-STR

COUNT DB 0

DATA ENDS