2017年南京大学1503微机原理与接口技术复试仿真模拟三套题
● 摘要
一、解答题
1. 中断返回指令的功能是什么?试叙述INTN 指令的执行过程。
【答案】(1)中断返回指令功能是使控制返回主程序,中断返回指令是远返回,且除了从堆栈中弹出偏移地址(给IP )和段地址(给CS )夕卜,还弹出中断时进栈保护的标志寄存器的内容(给F )。
(2)INTN 指令的执行,相当于引发一个N 号中断的中断过程,其执行过程如下:
a. 取中断类型码N ;
b. 标志寄存器入栈,同时IF=0,TF=0;
c.CS ,IP 入栈
d. 计算中断处理程序入口CS ,IP 的值,其中IP=N*4,CS=IP+2
e. 由上一步计算得到的入口去执行对应的中断处理程序
2. 现有8个字节的数据为34H , 45H , 5fll , 67H ,78H , 89H ,9AH ,ABH , 假定它们在存储器中的物理地址为400A5H ~400ACH 。若当前(DS )=4002H, 试求各存储单元的有效,地址;若从存储器中读出这些数据,试问需要访问几次存储器?
【答案】根据题意,该数据段第一字节的物理地址为400A5H , 而段地址为4002H ,故第一字节的有效地址为400A5H —4002H ×16=0085H。依此类推,各字节的有效地址分别为0085H ,0086H , 0087H ,0088H , 0089H ,008AH , 008BH 和008CH 。
由于数据是以字节的形式存放的,因此每读一个字节须访问一次存储器,共需要8个总线周期。若是以字的方式读出这些数据,由于存放的格式为非对准字,每读出1个非对准字需要2个总线周期,4个非对准字共需要8个总线周期。
3. A/D转换器的主要参数有哪几种?参数反映了A/D转换器什么性能?
【答案】A/D转换器的主要参数有:
(1)分辨率:转换器对输入电压微小变化响应能力的量度。由于分辨率与转换器的位数有直接关系,所以也常以A/D转换位数表示分辨率。
(2)精度:A/D转换器的精度是指数字量所对应的模拟输入量的实际值与理论值之间的差值(绝对精度)。在整个转换范围内,任一个数所对应的实际模拟输入电压与理论输入电压的差(相对精度)。
(3)转换时间:完成一次A/D转换所需要的时间,称为A/D转换电路的转换时间。
4. 试用8253测量从同一条信号线送来的两个脉冲的时间间隔,设被测的最大时间间隔为lmin ,读时精度为lms , 请设计出能完成该功能的硬件(简述设计思路)和程序段(系统的输入脉冲频率为1.19MHz , 可以选用8259A 。若选用8259A , 假设8259A 的初始化已经完成)。
【答案】要测量两个脉冲的时间间隔,利用8253的计数功能,在第一个脉冲到来时赋初值开始计数,在第二个脉冲到来时停止计数读取计数器的值,根据该值和计数初值的差以及计数脉冲周期可以计算出时间间隔,间隔放在DA TAF1RST 开始的2个字节单元里,单位为ms 。
由于要求精度为lms ,所以计数脉冲的频率至少为1kHz 。最大计数时间为65535ms ,即65.535s ,满足最大的时间间隔1min 的要求,初值可以设置为60s , 工作在方式0计数结束产生中断,从而可以在脉冲间隔超过1min 时发出报警中断。但由于输入脉冲的频率为1.19MHz , 所以还要进行分频,这可以利用8253的另一个计数器来实现,用该计数器产生的分频信号作为8253计时用计数器的时钟输入。
利用8259A 的中断功能,可以将信号线接上8259A 的中断触发引脚,设中断向量号为00H , 这样利用中断开启计数和停止计数。因为同一个中断服务程序要对同一对象(计数器)作不同的中断处理(置初值开启计数和停止计数),所以要利用一个寄存器设置一个标志,以标识当前中断是要开启计数还是停止计数的处理。
具体的硬件电路如图所示:图中的
表示8253和8259的片选地址的首地址。 具体的程序代码如下:8253的计数器0分频产生1kHz 的脉冲,计数器1用来计数。主程序:
CNTINT :; 中断服务程序
STARTCNT :; 第一次中断处理过程中的开始计数MOV AX ,60000 MOV AX, 60000
OUT X1H, AL
OUT X1H, AH
JMP EXIT1
STOPCNT :; 第二次中断处理过程中的停止计数,并计算差值 MOV AL, 01000000B ; 锁存计数器1的当前值
OUT X3H, AL
IN AL, XIH ; 读取当前计数器1剩下的计数值工NAH , XIH MOV BX, AX
MOV AX,6000; 计算差值,即两次脉冲的时间间隔SUBAX , BX MOV DI, DATAFIRST
MOV [DI], AX ; 存放时间间隔到指定的存储区
EXIT1:; 恢复现场
POP DI
POP BX
POP AX
IRET
END CNTINT
相关内容
相关标签