计算机组成原理:中断源判断与8259中断控制器

需积分: 33 14 下载量 163 浏览量 更新于2024-08-20 收藏 12.96MB PPT 举报
"判断中断源-计算机组成原理 罗克露" 计算机组成原理是理解计算机硬件系统工作原理的关键领域,其中,中断处理是计算机系统中一个至关重要的部分。中断源的判断涉及到如何识别和响应来自外部设备或内部处理器的中断请求。在描述中提到的“判断中断源”是中断处理流程中的关键步骤。 中断分为向量中断和非向量中断。向量中断是指中断处理过程中,中断处理程序的地址和中断处理子程序的入口地址预先存储在一个称为中断向量表的地方,CPU响应中断后可以直接找到相应的服务程序。而非向量中断则不提供这种预存信息,CPU需要通过其他方式(如查询设备状态)来确定中断源。 在描述的场景中,两个中断请求(请求1和请求2)被合并成一个公共的中断请求IRQ6,然后送入8259中断控制器进行优先级判断。当CPU响应IRQ6后,会执行相关的服务程序。在这个服务程序中,CPU会通过查询各个设备的状态来判断具体的中断源,然后跳转到相应的设备服务程序执行处理。 在中断处理的过程中,8259中断控制器起着关键作用,它管理中断请求,并且通过数据缓冲区与CPU交换信息。CPU通过系统总线与外设交互,数据线和地址线用于传输数据和选择寄存器。控制逻辑负责根据命令和状态信息来协调这些操作。 此外,文件标签提到的"计算机组成 原理 罗克露 课件"表明这是一份关于计算机组成原理的课程资料,可能包括了更广泛的计算机系统知识,如冯·诺依曼思想、计算机硬件组成、性能指标等。 在冯·诺依曼思想中,计算机采用二进制代码表示程序和数据,存储程序工作方式是其核心,即预先将程序存储在存储器中,然后由控制器按照程序的顺序自动执行。计算机硬件主要包括存储器、运算器、控制器、输入设备和输出设备。运算器负责数据处理,而控制器则产生控制命令来协调整个系统的运行。 在计算机系统硬件组成中,CPU是最核心的部分,由运算器和控制器组成。运算器包含ALU(算术逻辑单元),用于执行基本的算术和逻辑运算,以及通用寄存器组,用来暂存数据和运算结果。控制器则通过微命令来控制整个计算机的操作,微命令可以由组合逻辑电路直接产生(组合逻辑控制方式)或由微指令存储体产生的微指令序列决定(微程序控制方式)。 这个资料涵盖了计算机的基本概念,硬件组成,以及中断处理机制等多个方面的内容,是学习计算机组成原理的重要参考资料。