计算机组成原理课程设计VC++仿真中断.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理课程设计报告 题目全称: VC++仿真中断 课程名称: VC++仿真中断 指导老师: 任课老师: 序号 学生姓名 学号 班号 成绩 1 2 3 (注:学生姓名填写按学生对该课程设计的贡献及工作量由高到底排列,分数按排名依次递减。序号排位为“1”的学生成绩最高,排位为“10”的学生成绩最低。) 指导老师评语: 签字: 摘 要 程序中断传送方式(中断方式)是一种I/O传送的控制方式。这种方式定义当CPU收到随机的中断请求后,暂时中止现行程序的执行,抓取执行为该随机事件服务的中断处理程序,处理完毕后自动回复原程序的执行。在当今的大多数计算机中,I/O传送控制方式多采用中断方式。了解并且掌握中断方式的机制对于理解计算机的I/O传送控制方式有着相当重要的作用。 本文利用高级语言VC++开发模拟中断控制器的中断执行过程仿真软件。该软件可以详细地将中断整个过程给以清晰的动态界面描述,更便于理解和掌握中断过程。 关键词:中断,中断控制器 目录 第一章 绪论 1 1.1 选题背景及意义 1 1.2 国内外研究现状 1 1.3 主要内容 2 第二章 课程设计的需求分析 3 2.1 环境需求 3 2.2 功能需求 3 2.3 性能需求 3 2.3 本章小结 3 第三章 ****的设计 5 3.1 总体设计 5 3.2 功能模块设计 5 3.3 本章小结 5 第四章 ****的实现 7 4.1 开发环境介绍 7 4.2 主要功能模块的实现 7 4.3 本章小结 7 第五章 测试及成果展示 9 5.1 测试环境 9 5.2 测试用例和结果 9 5.3 成果展示 9 5.4 本章小结 9 第六章 总结与展望 11 参考文献 12 第一章 绪论 1.1 选题背景及意义 计算机的硬件部分通常包含了三大部件:CPU、存储器() 第二章 课程设计的需求分析 2.1 环境需求 PC机一台,装有VS2010. 2.2 功能需求 能够模拟中断控制器中断过程。 2.3 性能需求 设计中断屏蔽。 在短时间内判断是否响应中断。 能够进行中断判优。 2.3 本章小结 本章说明了环境需求,功能需求,和性能需求。 第三章 中断控制器的设计 3.1 总体设计 程序中断方式(中断方式)即是指:在计算机的运行过程中,如果发生某种随机事态,CPU将暂停执行现行的程序,转去执行中断程序,为该随机事态服务,并在服务完毕后自动回复原程序的执行。中断方式的过程具体如图所示。由其本质可以推知,中断方式具有程序切换和随机性两大重要特征。 中断方式 3.2 功能模块设计 1.终端系统的组成: 中断系统即是与中断功能有关的硬件、软件的统称。从硬件角度而言,在接口方面,中断接口需要具有请求、传递、判优逻辑。在CPU方面,需要有响应中断请求的响应逻辑。而从软件角度而言,需要有服务程序、以及管理中断源的中断向量表。并且,由于中断请求出现的随机性,无法在主程序的预定位置进行处理,需要独立地编制中断处理程序。通过这样的软件组织方法,中断服务程序时独立于主程序实现编制的。在编制用户主程序时,只需要提供允许中的可能(如开中断),不必细致考虑何时中断、如何处理等问题,大大地简化了设计方式。一旦发生中断请求,可以通过硬件中断请求信号或软中断指令提供的中断号,转化为向量地址,从中断向量表中找到相应的服务程序入口地址,从而转入中断服务程序执行。 2. 中断请求的提出与传递 一个中断请求的提出,需要同时具备以下两种逻辑关系: ①外部设备有中断请求的需要。例如“准备就绪”或者“完成了一次操作”,可以将完成状态标志位设置为1,表示外设工作完成,有中断请求的需要。 ②CPU没有对该中断源屏蔽,允许提出中断请求。在中断控制器中,设置了对低优先级中断的屏蔽,如中断请求优先级低于当前正在执行的任务的优先级,则该中断会被屏蔽,不会被送往CPU,反之,则有中断控制器发送一个公共的中断请求信号INT,并将此信号送往CPU进行下一步处理。 使用中断控制器的中断系统中,中断请求的传递采用公共请求线的结构,如图2-2所示。由中断控制器产生的中断公共信号INT通过公共的请求线传送给CPU。 中断请求传递结构 3. 中断判优 中断的判优主要有以下两种情况: ①CPU与中断请求之间的判优。第一种方法可以利用CPU的“允许中断”标志位的手段进行CPU与中断请

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档