计算机组成原理 第22讲_中断

计算机组成原理 第22讲_中断

ID:19892539

大小:199.00 KB

页数:40页

时间:2018-10-07

计算机组成原理 第22讲_中断_第1页
计算机组成原理 第22讲_中断_第2页
计算机组成原理 第22讲_中断_第3页
计算机组成原理 第22讲_中断_第4页
计算机组成原理 第22讲_中断_第5页
资源描述:

《计算机组成原理 第22讲_中断》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机组成原理PrinciplesofComputerOrganization广义双语教学课程http://211.64.192.109/skyclass25/青岛理工大学校级精品课程http://jx.qtech.edu.cn/ec/C84/1盛建伦jlsheng@qtech.edu.cn异步清零并行置数三态输出的16位寄存器16位寄存器应该有16位的数据输入端口D和数据输出端口Q,还有时钟脉冲CLK、置数控制load、清零clear和输出允许(输出三态门控制)OE等端口16位寄存器的系统框图16位寄存器VHDL程序2盛建伦jlsheng@qtech.edu.cn异步清零并行置数三态

2、输出的16位寄存器libraryieee;--异步清零并行置数三态输出的16位寄存器useieee.std_logic_1164.all;entityreg16THRisport(clk,clear,load,oe_l:instd_logic;d:instd_logic_vector(15downto0);q:outstd_logic_vector(15downto0));endentityreg16THR;architecturev1ofreg16THRissignalq1:std_logic_vector(15downto0);begin3盛建伦jlsheng@qtech.edu.

3、cn异步清零并行置数三态输出的16位寄存器process(clock,clear)beginif(oe_l='0')thenq<=q1;elseq<="ZZZZZZZZZZZZZZZZ";--不允许输出时为高阻态endif;ifclear='1'thenq1<=(others=>'0');--异步清零elsifrising_edge(clock)thenif(load='1')thenq1<=d;--并行置数endif;endif;endprocess;endarchitecturev1;4盛建伦jlsheng@qtech.edu.cn第10章输入输出系统Chapter10Input/

4、outputSystemComputerEngineering(alsocalledElectronicandComputerEngineering,orComputerSystemsEngineering)isadisciplinethatcombinesbothElectronicEngineeringandComputerScience.Computerengineersusuallyhavetraininginelectronicengineering,softwaredesignandhardware-softwareintegrationinsteadofonlysoftw

5、areengineeringorelectronicengineering.Computerengineersareinvolvedinmanyaspectsofcomputing,fromthedesignofindividualmicroprocessors,personalcomputers,andsupercomputers,tocircuitdesign.(2)§10.2程序中断输入输出方式中断(Interrupt)是由I/O设备或其它非预期的急需处理的事件引起的。它使CPU暂时中断当前正在执行的程序,而转去执行另一个中断服务程序(Interrupt-serviceRouti

6、ne)去处理这些事件(为中断源服务)。处理完后再返回原来的程序断点继续执行原来的程序。A程序中断请求中断服务程序指令i指令i+1断点开始返回6引起中断的事件称为中断源(InterruptSource)。①外中断②内中断③软中断由处理机外部的I/O设备、定时器、电源等引起的中断。程序运行出错或处理器硬件故障引起的中断(异常)。由自陷指令产生的中断。外中断又可分为:可屏蔽中断(MaskableInterrupt),非屏蔽中断(NonMaskableInterrupt)。7盛建伦jlsheng@qtech.edu.cn在计算机系统中,中断有以下作用:①CPU与I/O设备并行工作。②硬件故障处

7、理。③实现人机联系。④实现多道程序和分时操作。⑤实现实时处理。⑥实现应用程序和操作系统的联系。⑦多处理机系统中各处理机之间的联系。8盛建伦jlsheng@qtech.edu.cn中断系统需解决的问题①中断源如何向CPU发出中断请求?②有多个中断源同时申请中断时,如何确定应该先响应哪个中断请求?③CPU以什么方式响应中断,什么时候允许响应中断请求?④CPU响应中断后,如何保护现场?⑤CPU响应中断时,如何停止原程序的执行,如何转到中断服务程序的入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。