1、简述中断和过程调用的异同点
答:相同点:
(1)都需要保护断点、跳至子程序或中断服务程序、保护现场、子程序或中断处理、恢复现场、恢复断点;
(2)两者都可以实现嵌套。
不同点:
(1)服务时间和服务对象不一样。调用子程序过程发生时间已知且固定,而中断过程发生时间一般为随机的,CPU执行某一主程序时收到中断源的中断请求即发生中断,中断请求一般由硬件电路产生;
(2)子程序服务于主程序,两者为主从关系,而中断服务程序一般与主程序无关,两者为平级关系;
(3)主程序调用子程序属于软件处理过程,不需要专门的硬件电路,而中断处理系统是一个软硬件结合的系统,需要专门硬件电路才能实现;
(4)子程序嵌套级数由计算机内存开辟的堆栈大小决定,而中断嵌套级数主要由中断优先级决定。
2、8086工作于最小模式,执行存储器读总线周期,T1~T4周期中主要完成哪些工作?
答:
T1:模式选择,输出20位地址信号,ALE地址锁存允许信号高电平有效;
T2:高4位输出状态信号,低16位呈高阻态缓冲,准备接受信号,后半周期读信号拉低;
T3:上升沿采样READY信号,高4位维持状态输出,低16位接受数据;
T4:读总线周期结束,数据信号和状态信号维持一段时间。