TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-TTMSHHJ8】
计组二实验报告总结归纳十精选文档
上海大学 计算机学院
《计算机组成原理实验》报告十
姓名 学号 教师 顾惠昌 时间 周三7-9 机位 23 报告成绩
实验名称:中断机制和应用(综合实验)
实验目的
1. 学****实验箱感知中断的硬件结构和工作原理。
2. 学****使用中断系统。
3. 学****使用扩展外设。
二、实验原理
1. 程序中断:因“随机性”原因,使一个程序暂停执行,转而执行另一个程序,以处理随机事件,然后再返回原程序继续执行的过程成为“中断”。
中断发生的时间是随机的(不可预知,但发生后应该如何处理是安排好的),中断发生的“随机性”决定了“必须用硬件感知中断请求”、“不仅要保存断点,还必须保存现场”。
2. 实验箱的中断感知硬件:当执行取指微指令时,IREN=0,于是②号或门输出0,这时①号“或门”对IREQ的Q端开放,若有中断请求就会在这时被CPU感知。所以无论中断请求在何时提出,都只能在取指阶段被感知!当 ①号“或门”输出0时中断被感知,同时这个低电平使IACK的SD有效,迫使其Q端输出1,ACK灯亮,并使②号“或门”对IREN关闭并输出1;这个1又使①号“或门”对中断请求关闭并输出1,这个1又返回IACK的SD端,使IACK保持Q=1的状态。所以系统进入中断服务子
程序后,ACK灯保持亮,且不响应新的中断请求(仅一级中断)。
3. ICOE向下经“与门”控制PC+1信号,ICOE的另一个作用是通过③号“或门”控制EM中指令的输出,保证在输出中断指令B8H时,EM不输出。
4.
结构俯视图
三、实验内容
1. 用74LS 08芯片搭建当电键K1和K2都为1时不产生中断请求信号的外部电路。
2. 编制中断服务子程序使OUT交替显示AA、BB三次后返回源程序。源程序为实验七完成的交替显示11和55的程序。
(1). 运行上述程序,在完成AA、BB交替显示三次之前恢复K1K2都为1的状态。记录OUT显示的现象、REQ灯和ACK灯的情况以及ST寄存器的值及改变情况。
(2). 运行上述程序,在完成AA、BB交替显示时不恢复K1K2都为1的状态。记录OUT显示的现象、REQ灯和ACK灯的情况以及ST寄存器的值及改变情况。R2记录主程序延迟时间,R1与主程序显示同步。分析上述二种显示现象的原因。
四、实验步骤
1. 用74LS 08芯片搭建当电键K1和K2都为1时不产生中断请求信号的外部电路。
打开电源,进入手动模式。将试验箱的外扩箱的1和K1相连,2和K2相连,7接地,40接电源vcc。开关都为1时不产生中断请求信号。
按一下l 就会产生中断。
2.①启动桌面上软件。
② 连接通信口:COM1/COM2
③ 点击源程序编写程序:
sta:
mov a,#11h
mov r1,a
out
mov a,#10h
loop1:
sub a,#1h
mov r2,a
jz loo
计组二实验报告总结归纳十精选文档 来自淘豆网www.taodocs.com转载请标明出处.