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

2017年华北电力大学(北京)控制与计算机工程学院843微机原理及应用[专业硕士]考研题库

  摘要

一、解答题

1. 一数据段定义为:

(1)面出该数据段中数据的存储形式。

(2)在下表1中填写各变量的偏移地址和各变量的值。

1

(3)填写表2中各程序各指令执行后,目的寄存器的值,并指出源操作数所使用的寻址方式。

2

【答案】(1)数据的存储形式如图所示。

图 数据的存储形式

(2)各变量的偏移地址和各变量的值如下。

3

(3)目的寄存器的值,源操作数所使用的寻址方式如下。

4

2. 什么称为中断源?微型计算机中一般有哪几种中断源?识别中断源一般有哪几种方法?

【答案】(1)引起中断的原因或发出中断申请的来源,称为中断源。

(2)微型计算机中,通常中断源有以下几种:

①外部设备请求中断;

②故障强迫中断;

③实时时钟请求中断;

④数据通道中段;

⑤程序资源中断。

(3)识别中断源的方法

①每个中断源都有一条中断请求信号线,且固定一个中断服务程序的入口地址,CPU —旦检测到某条信号线有中断申请,就进入相应的中断服务程序。

②使用向量中断系统的中断源除了能输出中断请求信号外,还能在CPU 响应了它的中断请求后输出一个中断向量,CPU 根据这个中断向量能够获得该中断源的中断服务程序的入口地址,从而为其进行服务。

3. 某系统中8253占用地址为100H ~103H 。初始化程序如下:

MOV DX.103H

MOV AL, 16H

OUT DX, AL

SUB DX, 3

OUT DX, AL

试问:(1)此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?

(2)若该计数器的输入脉冲的频率为1MHz ,则其输出脉冲的频率为多少?

【答案】(1)给8253的计数器0初始化,安排工作在工作方式3。

(2)若该计数器的输入脉冲的频率为1MHz ,则其输出脉冲的频率为45.454kHz 。

4. 编写一初始化程序,使8255A 的PC3端输出一个负跳变。如果要求PC 5端输出一个负脉冲,该如何初始化程序?设:此芯片的片选端有效时,为110000。控制字格式如图所示。

图 8255A 控制字格式

输出先为1再为0) 【答案】(1)使输出一个负跳变的初始化程序,如下。(使

MOV AL, 00000111B

MOV DX, 303H

OUT DX, AL