2017年辽宁大学微机原理(同等学力加试)考研复试核心题库
● 摘要
一、解答题
1. 定时器中断向量存放的00020H 、00021H 、00022H 、00023H ,若它们的内容依次为55H 、66H 、77H 、88H , 则定时器中断服务程序入口的物理地址是多少?
【答案】8877H :6655H 。
2. 说明特殊屏蔽方式的使用方法。为什么要用“或”的方法来设置屏蔽字?
【答案】(1)特殊屏蔽方式的使用方式是:设置为特殊屏蔽方式。
(2)用“或”的方法来设置屏蔽字是为了不破坏原有的屏蔽位。
3. 简要说明PCI 总线的特点。
【答案】良好的兼容性;独立于CPU , 可与CPU 异步工作;支持构成多机系统;对32位、64位使用是透明的;可在3.3V 和5.0V 两种环境下工作;支持即插即用。
4. 将8253的3个计数器级联,假设时钟输入为2MHz ,画出级联框图,并作:
(1)各计数器均取最大的计数初值,计算各计数器输出的定时脉宽。
(2)若要求得到毫秒、秒、时3种定标脉冲,3个计数器的计数初值各为多少? 【答案】级联框图如下:
屏蔽指定的中断;设置
使8259A
(1)计数器0定时脉宽:计数器1定时脉宽:计数器0定时脉宽:
(2)定时器0的计数初值:1000/0.5=2000; 定时器1的计数初值:1/0.001=1000; 定时器2的计数初值:3600A=3600。
5. 什么是可屏蔽中断?什么是非屏蔽中断?
【答案】8086/8088CPU有两条外部中断请求线:不可屏蔽中断请求线NMI 和可屏蔽中断请求线INTR 。外部产生的不可屏蔽中断请求,由CPU 的引脚NMI 引入,采用边沿触发,上升沿之后维持两个时钟周期电平有效。对于不可屏蔽中断用户是不能用软件来屏蔽的,一旦有不可屏蔽中断请求,如电源掉电等紧急情况,CPU 必须予以响应。
外部设备提出的可屏蔽中断请求,由CPU 的引脚INTR 引入,采用电平触发,高电平有效,INTR 信号的高电平必须维持到CPU 响应中断才结束。可屏蔽中断是用户可以通过软件设置来屏蔽的外部中断,即使外部设备有中断请求,CPU 可以不予响应。
6. 在8086 CPU的微机系统中,为什么常用作为低8位数据线的选通信号?
【答案】8086系统的存储器有1MB 的空间,偶地址单元和奇地址单元各占512KB ,偶地址单元的数据线只和低8位数据总线相连,奇地址单元的数据线只和高8位数据总线相连。这种结构就决定了:只要与偶地址单元和偶地址端口交换数据,CPU 必定通过数据总线的低8位传输数据。也就是说,8086低8位数据总线只在与偶地址单元或偶地址端口交换数据时才有效,而号。
正
好意味着寻址的存储单元或外部设备端口为偶地址,所以常用AD 。作为低8位数据线的选通信
二、编程题
7. A/D芯片ADC0816与ADC0809基本相似,但ADC0816为16个模拟输入通道(通道选择引线为ADDD 〜ADDA )。请用查询方式设计一数据采集接口电路,并编写对16路模拟量循环采样一遍的程序,采集数据存入数据区BUFF 中。要求设计地址译码电路,I/O端口地址为260H 〜26FH 。
【答案】地址译码电路如图:
程序如下:
8. 编写封锁8259A 的IR3、IR4和IR6中断请求的程序。
【答案】8259A 只有两个地址端口,一个奇地址,一个偶地址。而8259A 中有4个初始命令寄存器ICW1~ICW4 和3个操作命令寄存器0CW10CW3, 还有一个中断请求寄存器IRR 及一个ICW3、ICW4和OCW1,当前中断服务寄存器,共9个寄存器。其中,地址为奇数的寄存器有ICW2、而地址为偶数的寄存器有ICW1、0CW2、0CW3、IRR 及ISR 共5个寄存器。对8259A 进行初始化编程时,不同的命令要写入相应地址的寄存器,不可混淆。
设8259偶地址为1208H ,初始化程序如下: