计算机组成原理课程设计--用高级语言C#模拟计算机指令流程.doc

计算机组成原理课程设计--用高级语言C#模拟计算机指令流程.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机科学与工程学院 课程设计报告 题目全称:用高级语言C#模拟计算机指令流程 学生学号: 25 姓名:樊继硕 指导老师: 职称: 指导老师评语: 签字: 课程设计成绩: 设计过程表现 设计报告质量 总分 第一章 概论 2 1.指令流程仿真软件工作原理与实现技术 3 1.1 CPU的基本组成 3 1.2 时序控制方式 3 1.3控制器分类 3 2.算术、逻辑运算部件 3 3.CPU模型 4 3.1指令格式 4 3.2寻址方式 4 3.3 指令类型 5 3.4 传送指令 6 3.5 双操作数算逻指令 6 3.6 程序控制类指令 6 3.7 总线与数据通路结构 6 3.8 MOV指令图 7 第二章 需求分析 8 1.导言 8 1.1 目的 8 1.2 范围 8 2.系统定义 8 2.1 项目来源及背景 8 2.2 项目要达到的要求 9 2.3 软件整体结构 9 3.应用环境 10 3.1 系统运行硬件环境 10 3.2 软件运行软件环境 10 4.功能规格 11 4.1 角色(Actor)定义 11 4.2 系统住Use Case图 11 4.3 用户端 11 5.性能需求 13 5.1 界面需求 13 5.2 响应时间需求 14 5.3 可靠性需求 14 5.4 开放性需求 14 5.5 可扩展性需求 14 5.6 系统安全性需求 14 6.产品提交 14 第三章 概要设计 15 1. 系统名称 15 2. 编写目的 15 3. 系统目的 16 4. 系统分析 16 5. 界面设计 16 5.1界面设计 16 6. 模块设计 17 6.1 指令流程演示模块设计 17 第四章 详细设计与实现 17 1.导言 17 1.1目的 17 1.2本文档的预期读者 18 1.3范围 18 2.详细设计概述 18 3.界面详细设计与实现 18 第五章 软件测试 35 1.测试环境 35 1.1硬件环境 35 1.2 软件运行软件环境 35 1.3 测试方法和工具 35 2.测试范围 35 3.测试目的 35 4.界面测试 36 第一章 概论 1.指令流程仿真软件工作原理与实现技术 1.1 CPU的基本组成 CPU 通常包含运算部件、寄存器组、微命令产生部件、时序系统等主要部件,由CPU内部总线将它们连接起来,实现它们之间的信息交换。 1.2 时序控制方式 同步控制方式是指统一发出的时序信号对各项操作进行同步控制。在同步控制方式中,操作时间被划分为许多长度固定的时间段,一个时间段就是一个节拍,也称为时钟周期。时钟周期作为基本的时序单位,一旦确定,便固定不变,这是同步控制方式的主要特点。 异步控制方式是指各项操作不受统一时序信号的约束,而是根据实际需要安排不同的时间。在异步控制所涉及的操作范围内,没有统一的时钟周期划分和同步定是脉冲,只是异步控制方式的基本特点。 1.3控制器分类 组合逻辑控制器。执行指令是,由组合逻辑电路在相应时间发出所需的微命令,控制有关操作。这种产生微命令的方式就是组合逻辑控制方式。组合逻辑控制器主要包括微命令发生器、指令寄存器IR、程序寄存器PC、状态字寄存器PSW、时序系统等部件。 所谓微程序控制方式,是指微命令不是由组合逻辑而是由微命令译码产生的。微命令控制器与组合逻辑控制器的最大不同之处是微命令产生部件的实体发生了变化,它不是由一些组合逻辑电路的集合,而是一个控制寄存器CM和相应的微命令寄存器uIR,还有微地址形成电路以及微地址寄存器uRA等部件。 2.算术、逻辑运算部件 在计算机中,运算部件主要由输入逻辑、算术逻辑运算部件、输出逻辑三部分组成。其中ALU是运算器部件的核心,即可完成算术运算,也可完成逻辑运算。 ALU的组成 一位加法器—包括由两个半加器构成的一位全加器和由与非门构成的一位进位门。 一位输入选择器由一对与或非门构成。 控制门—用来选择ALU做算术运算和逻辑运算。 3.CPU模型 模型机指令系统 3.1指令格式 从简单、规整出发,模型机采用定长指令格式,每条指令16位长,占据一个存储单元。由于指令字长有限,采用寄存器型寻址,及指令格式中给出寄存器号,根据不同寻址方式形成相应地址。 3.2寻址方式 模型机寻址方式的特点是在指令中直接给出寄存器编号,供CPU编程访问、可编程寄存器R0~R3、堆栈指针SP、程序计数器PC、程序状态字PSW。针对同一种寻址方式编码,制定不同的寄存器,可以派生出多种不同的寻址方式。 (1) 寄存器寻址 操作数地址存放在制定的寄存器。这种寻址方式可用来设置初始值,如设置某个寄存器的内容

文档评论(0)

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

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

1亿VIP精品文档

相关文档