ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:1.37MB ,
资源ID:13581432      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13581432.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机组成原理课程设计Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机组成原理课程设计Word下载.docx

1、同步控制方式是指统一发出的时序信号对各项操作进行同步控制。在同步控制方式中,操作时间被划分为许多长度固定的时间段,一个时间段就是一个节拍,也称为时钟周期。时钟周期作为基本的时序单位,一旦确定,便固定不变,这是同步控制方式的主要特点。异步控制方式是指各项操作不受统一时序信号的约束,而是根据实际需要安排不同的时间。在异步控制所涉及的操作范围内,没有统一的时钟周期划分和同步定是脉冲,只是异步控制方式的基本特点。1.3控制器分类组合逻辑控制器。执行指令是,由组合逻辑电路在相应时间发出所需的微命令,控制有关操作。这种产生微命令的方式就是组合逻辑控制方式。组合逻辑控制器主要包括微命令发生器、指令寄存器IR

2、、程序寄存器PC、状态字寄存器PSW、时序系统等部件。所谓微程序控制方式,是指微命令不是由组合逻辑而是由微命令译码产生的。微命令控制器与组合逻辑控制器的最大不同之处是微命令产生部件的实体发生了变化,它不是由一些组合逻辑电路的集合,而是一个控制寄存器CM和相应的微命令寄存器uIR,还有微地址形成电路以及微地址寄存器uRA等部件。2.算术、逻辑运算部件在计算机中,运算部件主要由输入逻辑、算术逻辑运算部件、输出逻辑三部分组成。其中ALU是运算器部件的核心,即可完成算术运算,也可完成逻辑运算。ALU的组成一位加法器包括由两个半加器构成的一位全加器和由与非门构成的一位进位门。一位输入选择器由一对与或非门

3、构成。控制门用来选择ALU做算术运算和逻辑运算。3.CPU模型模型机指令系统3.1指令格式从简单、规整出发,模型机采用定长指令格式,每条指令16位长,占据一个存储单元。由于指令字长有限,采用寄存器型寻址,及指令格式中给出寄存器号,根据不同寻址方式形成相应地址。3.2寻址方式模型机寻址方式的特点是在指令中直接给出寄存器编号,供CPU编程访问、可编程寄存器R0R3、堆栈指针SP、程序计数器PC、程序状态字PSW。针对同一种寻址方式编码,制定不同的寄存器,可以派生出多种不同的寻址方式。(1) 寄存器寻址操作数地址存放在制定的寄存器。这种寻址方式可用来设置初始值,如设置某个寄存器的内容,或设置堆栈指针

4、,或设置程序起始地址,或设置程序状态字等。(2) 寄存器间址操作数地址存放在指定的寄存器中,而操作数则放在由该地址所指示的存储单元中。因此这种寻址方式需要内容访存,从主存单元读取操作数,或将数据写入住存单元。(3) 自减型寄存器间址将指定寄存器的内容减1后作为操作数地址再按此地址访存,从主存中读取操作数,或将数据写入主存。(4)自增型寄存器间址操作数地址在指定寄存器中,访存后将寄存器内容加1,作为新的地址指针。(5)自增型双间址将指定寄存器的内容作为操作数的间接地址,根据该地址访存后寄存器内容加1,指向下一个间址单元。双间址需两次访存,第一次从间址单元中读取操作数地址;第二次访存再从操作数地址

5、单元中取得操作数,或向该单元写入数据。(6)变址寻址方式在变址方式中,形式地址存放在紧跟指令的存储单元中,所指定的变址寄存器内容作为变址量,将形式地址与变址量相加,其结果为操作数地址。再根据该地址访存,读取或写入操作数。(7)跳步方式现行指令执行后,不是顺序执行下一条指令,而是执行再下一条指令。因此在取指后PC+1,然后进行一次PC+1,使PC内容指向现行指令之后第二个单元。这是一种实现程序分支的方法。3.3 指令类型根据模型机指令格式,操作码有4位,现用14种操作码表示了15种指令,余下2种操作码组合可供扩展。按操作数多少,可将模型机的指令分为双操作数指令和但操作数指令两大类;按指令本身的功

6、能又可将这些指令分为传送、运算、转移等三类。3.4 传送指令由于可选用多种寻址方式,MOV指令可用来预置寄存器或单元内容,实现寄存器间、寄存器存储器间、各存储单元间的信息传送,还可实现堆栈操作PUSH、POP,不专设方寸指令。在系统结构上将外围接口寄存器与主存单元统一编址,因而MOV指令可用来进行I/O操作,不再专门设置显示I/O指令。3.5 双操作数算逻指令逻辑运算指令用来实现位检测、位清除、位设置、位修正等位操作功能,所用屏蔽字可由立即寻址方式提供。异或指令可实现判符合操作。3.6 程序控制类指令程序控制类指令包括转移指令、返回指令和转子指令,用来实现程序的转移。3.7 总线与数据通路结构

7、3.7.1 总线总线是一组能为多个部件分时共享的信息传送线3.7.2 内总线模型机内部数据通路的特点是:由ALU汇集各数据,单向内总线实现数据分配,寄存器在逻辑上分立。各寄存器将其输出分别送至ALU的输入选择器,ALU输出经移位器送到内总线上,内总线是16根单项数据传送线,它们连接到各寄存器对应的D输入端。数据究竟送入哪一个或哪几个寄存器,取决于及存取器是否收到CP脉冲,控制器只向需要接收数据的寄存器发同步打入脉冲。这种通路结构的优点是简单、规整、控制集中,便于设置微命令;缺点是只有一组基本数据通路,并行程度较低。3.7.3 系统总线CPU通过总线与外部连接,如连接主存、各种外围设备。系统总线

8、可分为地址总线、数据总线、控制总线三种。3.7.4 指令指令是程序可执行形态的基本单元,它以代码形式按一定格式给出要求计算机执行的操作类型,以及相应的操作数地址等控制信息,一条指令控制实现了一步操作。3.7.5 指令中的基本信息操作码;操作数或操作数地址;存放运算结果的地址;后继指令地址3.8 MOV指令图第二章 需求分析1.导言1.1 目的该文档是为用户学习计算机指令流程软件要求,主要描述了该软件的设计需求,以及所要达到的功能。将作为以后开发以及概要设计阶段的设计输入。本文档的预期读者有: 设计人员开发人员项目管理人员测试人员指导老师客户1.2 范围 此软件用于初学计算机组成原理的学生用于模

9、拟计算机指令流程学习用,教师也可用于教学之中。2.系统定义2.1 项目来源及背景在学习计算机指令执行流程的时候,由于其内容比较空洞抽象造成了老师教授和学生学习理解的不便。在正常教学时也不方便进行展示。运用该软件不但便于课堂教学同时也方便同学们的理解与掌握计算机的指令执行流程。同时具有快捷性、方便性、检索迅速查找方便、可靠性高、寿命长、成本低等。这些优点能够极大高学习效率降低学习的成本。优化了教学方式,并有利与提高学生的积极性主动性。2.2 项目要达到的要求此软件的现实意义在于方便老师的教学与同学的理解之余同时提高同学的积极性,是同学可以主动学习,更加深入理解计算机内部的指令执行流程,深入理解计

10、算机硬件。本项目目标如下:1.软件能够提供友好的用户界面,使操作人员的工作量最大限度的减少2.软件具有良好的运行效率,能够得到提高生产率的目的3.软件应有良好的可扩充性,可以容易的加入其它系统的应用4.平台的设计具有一定的超前性,灵活性5.通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力6.尽可能方便用户需求,不会出现错误2.3 软件整体结构本软件的整体结构为根据用户需求,以用户选择的指令为准,模拟指令的执行流程,显示出指令执行的过程,并在屏幕的图上进行显示,可刷新操作。其关系图为:指令流程模拟软件选择执行的指令选择延迟模拟指令流程显示刷新已执行指令流程3.应用环境本项目的应用环境可

11、以分硬件环境、软件环境来描述。3.1 系统运行硬件环境本系统的硬件环境如下:用户机:普通PCCPU:P4 1.8GHz内存:256MB以上分辨率:推荐使用1366*768像素3.2 软件运行软件环境本系统的软件环境如下:操作系统:Windows xp, Windows 7开发工具包:VS2010PC上装有.NET2.0或以上版本4.功能规格我们采用面向对象分析作为主要的系统建模方法,运用C#语言进行程序的编写。 Use Case描述的是“actor”(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。Use Case模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模

12、型将来可以派生出动态对象模型。4.1 角色(Actor)定义角色或者执行者(Actor)指与系统产生交互的外部用户或者外部系统。4.2 系统住Use Case图本软件只有一种用户,用户只需下载使用即可。系统主Use Case图如下:4.3 用户端 用户只需下载安装此软件即可使用此软件功能,可用于学习与教学。用户安装软件选择需要模拟的指令显示模拟的指令 用户端的主要功能为模拟并显示用户要求的流程,将计算机执行流程的顺序显示出来,并在缩略图上显示出顺序。用户端功能描述: 功能一:显示可模拟的计算机指令流程,在见面的右边可以看到。 功能二:可显示出要模拟流程的执行过程,文字描述在右下角,缩略图描述在

13、软件界面左边。 功能三:可将已执行的计算机指令文字描述清空,有一按钮执行此功能。4.3.1显示可模拟的计算机指令流程用例描述:显示可模拟的计算机指令流程执行者 :前置条件:用户进入软件主页面后置条件:点击下拉菜单基本路径:1. 用户打开软件2. 点击下拉按钮可看到可模拟的流程4.3.2显示出要模拟流程的执行过程显示出要模拟流程的执行过程点击打开执行功能1用户打开软件2点击下拉按钮选择要模拟的流程3显示文字描述与缩略图描述4.3.3 清空已模拟的指令流程 用例描述:清空已模拟的指令流程点击打开清空功能4点击清空按钮5.性能需求根据用户对的需要,确定系统在响应时间、可靠性、安全等方面有较高的性能要

14、求。5.1 界面需求系统的界面要求如下:页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。导航结构:界面具有明确的导航指示,且便于理解,方便用户使用。技术环境:界面大小适当,方便不同的使用者使用。艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方。5.2 响应时间需求当客户使用软件的时候,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如软件运行出错,与系统不兼容等,避免出现长时间等待甚至无响应。5.3 可靠性需求系统正常运行,正确提示相关内容。5

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1