计算机组成与系统结构课程设计报告

PAGE \* MERGEFORMAT 13

《计算机组成与系统结构》课程设计报告

目录 TOC \o "1-4" \u 一 概述 PAGEREF _Toc281906576 \h 1二 实验环境 PAGEREF _Toc281906577 \h 1三 设计任务及要求 PAGEREF _Toc281906578 \h 13.1 任务一 PAGEREF _Toc281906579 \h 13.2 任务二 PAGEREF _Toc281906580 \h 13.3 任务三 PAGEREF _Toc281906581 \h 13.4 任务四 PAGEREF _Toc281906582 \h 1四 原理 PAGEREF _Toc281906583 \h 24.1 数据格式 PAGEREF _Toc281906584 \h 24.2 指令格式 PAGEREF _Toc281906585 \h 2五 实验连线图 PAGEREF _Toc281906586 \h 6六 数据通路图及微程序流程图 PAGEREF _Toc281906587 \h 86.1 数据通路图 PAGEREF _Toc281906588 \h 86.2 微程序流程图 PAGEREF _Toc281906589 \h 9七 指令设计 PAGEREF _Toc281906590 \h 11八 课程设计总结 PAGEREF _Toc281906591 \h 12九 参考文献12一 概述此次课程设计要在掌握有关运算器实验、存储器实验、运算器实验原理的基础上,综合本学期计算机组成原理知识,特别是有关CPU设计及指令系统的设计章节,自己动手设计CPU,并在设计好的指令的基础上用机器语言编写具有简单功能的程序的目的。二 实验环境<1> TDN-CM++计算机组成原理教学实验系统一台,排线若干。<2> PC 机一台。三 设计任务及要求3.1 任务一设计一台简单模型计算机,实现下列指令系统,并通过给定的工作程序验证指令系统。本设计实现的模型机共包含五条机器指令:IN(输入)、ADD(加法)、STA(存数)、OUT(输出)、JMP(无条件转移)。3.2 任务二 在任务一基础上,增加一条ADD(加法)运算,且与任务一中加法寻址方式不同。3.3 任务三在任务一的基础上,再增加一条与运算(AND)机器指令。3.4 任务四 设计一台复杂模型机,实现减法运算的基础上判断结果的正负,正数输出A、负数输出B、零输出C。应用到的机器指令:IN(输入)、SBC(减法)、BZC(条件转移)、AND(与运算)、OUT(输出)、JMP(无条件跳转)、STA(存储)等。四 原理部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU 从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。4.1 数据格式模型机规定采用定点补码表示法表示数据,且字长为8位,其格式如表4-1:

76 5 4 3 2 1 0符号尾数表4-1其中第7 位为符号位,数值表示范围是:-27≤X≤27-1。4.2 指令格式模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O 指令、访问及转移指令和停机指令。(1) 算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如表4-2:

7 6 5 43 21 0OP-CODE rsrd表4-2其中,OP-CODE 为操作码,RS 为源寄存器,RD 为目的寄存器,并规定表4-3:RS或RD选定的寄存器000110R0R1R2表4-39 条算术逻辑指令的名称、功能和具体格式见表4-8。(2)访问指令及转移指令模型机设计2 条访问指令,即存数(STA)、取数(LDA),2 条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC),指令格式为表4-4:7 65 43 21 00 0MOP-CODERDD表4-4其中,OP-CODE 为操作码,RD 为目的寄存器地址(LDA、STA 指令使用)。D 为位移量(正负均可),M为寻址模式,其定义如表4-5:

寻址模式M有效地址E说

计算机组成与系统 报告,计算机组成与系统结构课设报告.docx相关推荐

  1. 合肥工业大学宣城校区2018年-2019年第一学期(大三上学期)物联网工程专业资料汇总(含课件、个人实验报告、实验代码、课设报告等)

    我已经把所有文件都上传到GitHub."CSDN下载"和百度网盘(提取码:8r4r )上了,可以自行下载.包含的课程有:<模拟电路课程设计(含EDA)>.<硬件工 ...

  2. 合肥工业大学宣城校区2020年-2021年第一(大四上)学期物联网工程专业资料汇总(含课件、个人实验报告、实验代码、课设报告等)

      蒟蒻已经把所有文件都上传到GitHub和百度网盘(验证码:h3e8,解压密码:lssb520)上了,可以自行下载.包含的课程有:<信息安全技术>.<公益活动>.<实习 ...

  3. 计算机组成模型计算机课设总结,计算机组成原理课设报告.doc

    计算机组成原理课设报告 计算机组成原理课程设计报告 班级:物联网 1301 班 姓名: 石杰元 学号: 完成时间: 2016/1/10 一.课程设计目的 1.在实验机上设计实现机器指令及对应的微指令( ...

  4. 嵌入式计算机课程设计,嵌入式系统设计课设报告.doc

    嵌入式系统设计课设报告.doc 福州大学嵌入式系统设计课设报告书题 目 基于28027的虚拟系统 姓 名 学 号 学 院 电气工程与自动化学院 专 业 电气工程与自动化 年 级 起讫日期 指导教师 目 ...

  5. 图书管理系统课设报告(含用例图、通信图、顺序图、状态图、活动图)

    这份报告帮助了很多人完成学业,你值得拥有 下载链接:   图书管理系统课程设计报告.docx_图书管理系统课程设计报告,图书管理系统课设报告-互联网文档类资源-CSDN下载 面向对象的系统分析与设计 ...

  6. c语言学生成绩查询课设报告,C语言课设报告(学生考试成绩查询程序)【荐】.doc...

    C语言课设报告(学生考试成绩查询程序)[荐].doc 学生考试成绩查询程序 学号:******** 姓名:***** 完成日期:****年月 通过键盘输入学生的考试信息,包括:学号.姓名.课程名称.学 ...

  7. 数据库课程设计——某煤气公司送气管理系统(附课设报告)

    下面都是我在CSDN发的文章,这算广告???审核你有毛病? 数据库课程设计--某工厂的物料管理系统(附Java源码与课程设计报告) 数据库课程设计--某商店进销存管理系统(附Java源码与课程设计报告 ...

  8. 【013】基于Vue的酒店客房管理系统(含管理员、普通用户两种身份(附源码数据库、课设报告)

    这里写目录标题 一.系统详细介绍 二.系统部分设计思路 三.项目获取 一.系统详细介绍 前言: 这次带来的是基于Nodejs+Vue+Mysql的酒店客房管理系统,含非常非常详细的课设报告,觉得物超所 ...

  9. Mysql数据库笔记分享系列--下(内附免费课设报告)

    索引和视图 索引 索引类别 普通索引 唯一性索引 主键索引 全文索引 空间索引 创建索引 1.ALTER TABLE创建索引 #ALTER TABLE用来创建普通索引.UNIQUE索引或PRIMARY ...

  10. [含课设报告+源码等]基于JSP实现的飞机票售票管理系统[包运行成功]

    下载:https://download.csdn.net/download/ll6666668/64026192 项目介绍: [含课设报告+源码等]基于JSP实现的飞机票售票管理系统[包运行成功][含 ...

最新文章

  1. Atitit.注册跟个登录功能的实现attilax总结obo
  2. Java虚拟机jvm 调优总结
  3. 个人计算机技术分享,一个计算机类本科毕业设计分享
  4. matlab仿真计算代码代写,matlab/simulink程序代写
  5. 1027 打印沙漏 (20分)——27行代码AC(结构清晰)
  6. SQL2008使用json.net实现XML与JSON互转
  7. selenium 鼠标悬浮_处理Selenium3+python3定位鼠标悬停才显示的元素
  8. ROS学习笔记5(理解ROS节点)
  9. php 实现类似asp.net中的datagridview效果,asp.net中使用DatagridView的增删改方法具体实现...
  10. 软件_手把手教vscode配置c++,python开发环境
  11. SpringAOP 通知(adivce)- methodIntercepor
  12. linux tomcat 配置数据库,tomcat把项目放在root下root.xml配置数据库
  13. 3D VR卡镜的使用方法
  14. ICESat2学习笔记4 :Windows下使用HDFView查看ICESat-2 hdf5文件
  15. 机器学习基础:概率论基础
  16. arcgis双标准纬线等角圆锥投影_常用地图投影之圆锥投影
  17. 基于51单片机的蓝牙计步器设计
  18. win10搜索服务器文件慢,如何解决win10搜索速度很慢的情况呢?|win10加快系统搜索速度的方法...
  19. # 小文件大问题——海量小文件解决方案初探
  20. Arm-Trusted-Firmware代码分析

热门文章

  1. HttpClient 4.0.x Tips
  2. 20200719每日一句
  3. 190728每日一句 不经一番寒彻骨 怎得梅花扑鼻香,一个人怎样保持激情去奋斗?
  4. 190407每日一句
  5. Atitit it软件领域职称评级规定,广博方向。 目录 1. 软件工程师资格证 1 1.1. 法规规范 十大标准,三级五晋制。 1 1.2. 组织架构 域职称评级委员会 2 1.3. 人员职责流程表
  6. Atitit.人力资源管理原理与概论
  7. paip.web数据绑定 下拉框的api设计 选择框 uapi python .net java swing jsf总结
  8. Paip.提升用户体验------在C++ Builder 不规则图片按钮实现总结
  9. rust: 写CTP策略中的几个难点
  10. 冲刺个税递延,第三批养老目标基金正式获批!合计已达40只