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
相关内容
相关标签