- 240
- 0
- 约3.96千字
- 约 5页
- 2017-01-11 发布于重庆
- 举报
计算机组成原理实验十
上海大学 计算机学院
《计算机组成原理实验》报告十
姓名: 学号: 教师:
时间: 机位 : 报告成绩:
实验名称: 中断机制和应用(综合实验)
一、实验目的:1. 学习实验箱感知中断的硬件结构和工作原理。
2. 学习使用中断系统。
3. 学习使用扩展外设。
二、实验原理:1. 程序中断:因“随机性”原因,使一个程序暂停执行,转而执行另一个程序,以处理随机事件,然后再返回原程序继续执行的过程成为“中断”。
中断同子程序调用有共同点:执行另一个程序,然后返回。所以在调用另一个程序(中断服务子程序)时必须保存断点。
中断与子程序调用有一个根本区别:中断发生的时间是随机的(不可预知,但发生后应该如何处理是安排好的),而子程序调用时间是安排好的,由程序员写下的调用指令决定。
中断发生的“随机性”决定了“必须用硬件感知中断请求”、“不仅要保存断点,还必须保存现场”。
中断发生时间与正在运行的程序的无关性,使得整个系统在运行一个程序的同时,还能感知其它事件的发生!这是实时监控的技术基础、是多用户、多任务、多线程技术的关键点,因此是操作系统工作的前提,是计算机系统的“点睛”之笔!深刻理解中断系统是计算机专业人员用好计算机的必备知识!
2. 实验箱的中断感知硬件:硬件的逻辑结构如下图。
只有“中断返回”指令和复位操作使EINT为低电平,这个低电平作用到IREQ的SD端,使上面这个D触发器的Q端为1,作用到IACK的CD端使下面这个D触发器的Q端输出0。本课程称其为状态0。
系统复位结束或执行其他指令时,EINT为无效的高电平,这时在时钟
CK驱动下,IREQ的Q端输出D端的INT状态。当有中断请求时INT为0,则一个CK后Q端输出0,但这个0能否被CPU感知却要看①号“或门”是否允许它通过。而“非取指”微指令有IREN=1,则②号“或门”输出1,于是IREQ的Q端无论输出0或1,①号“或门”总输出1,即不允许中断请求通过。同时这个1又送入IACK的SD端;于是下触发器的SD和CD端的输入都是无效状态,这个触发器保持稳定。
当执行取指微指令时,IREN=0,于是②号或门输出0,这时①号“或门”对IREQ的Q端开放,若有中断请求就会在这时被CPU感知。所以无论中断请求在何时提出,都只能在取指阶段被感知!
3. 实验箱外扩系统:如下图。
4. 74LS08 结构:俯视图
三、实验内容: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寄存器的值及改变情况。
分析上述二种显示现象的原因。
(要求:R0:中断时AA、BB显示的次数
R1:跟踪主程序OUT显示的值
R2:跟踪主程序延时的值)
四、实验步骤:1.用74LS 08芯片搭建当电键K1和K2都为1时不产生中断请求信号的外部电路。
a)将1连接K0,2连接K1,3连接L0,7连接GND,40连接+5V。
b)打开实验箱开关。
c)拨K0K1观察实验现象。
2.编制中断服务子程序使OUT交替显示AA、BB三次后返回源程序。源程序为上次实验完成的交替显示11和55的程序。
(1).运行上述程序,在完成AA、BB交替显示三次之前恢复K1K2都为1的状态。记录OUT显示的现象、REQ灯和ACK灯的情况以及ST寄存器的值及改变情况。
(2).运行上述程序,在完成AA、BB交替显示时不恢复K1K2都为1的状态。记录OUT显示的现象、REQ灯和ACK灯的情况以及ST寄存器的值及改变情况。
a) 将1连接K0,2连接K1,3连接INT,7连接GND,40连接+5V。
您可能关注的文档
最近下载
- 雅思写作考点剖析与语料库全球化类考点与语料库.pdf VIP
- 2024年新生儿窒息复苏(新版指南).pptx VIP
- (高清版)B-T 16850.3-2021 光放大器试验方法 第3部分:单波道光放大器噪声参数.pdf VIP
- 钢筋桁架楼承板施工钢筋桁架楼承板施工.docx VIP
- 雅思阅读机香蕉发展史.pdf VIP
- 2024年高铁动车组大件零部件运输合同范本3篇.docx VIP
- T∕CBJ 5103-2019 保健酒生产卫生规范 .pdf
- Q-GDW11882-2025 预制舱式10kV、35kV开关设备技术规_可搜索.pdf VIP
- 护士礼仪与行为规范培训.pptx VIP
- 交叉作业安全生产管理协议书.doc VIP
原创力文档

文档评论(0)