计算机组成原理 课程设计

报告书

课程设计课题表现报告成绩总成绩A( )B( )C( )

班 级: 114030701

组 员:

组 员:

指导教师: 刘小洋

设计时间: 2016.6

计算机科学与工程学院 计算机组成原理实验室

设计目的、

综合运用所学计算机组成原理知识,设计并实现较为完整的计算机。

设计一台带中断处理能力的模型机。该模型机具备有类X86的中断功能,当外部中断请求有效,CPU允许中断,且在一条指令执行完时,CPU将响应中断。该模型机的指令系统如下。

助记符号指令格式指令功能MOV RD,RS

ADD RD,RS

AND RD,RS

CLI

PUSH RS

POP RD

IRET0000 RS RD

0001 RS RD

0010 RS RD

0011 ****

0100 ****

0101 RS**

0110 **RD

0111 ****

RS → RD

RD + RS→ RD

RD ∧RS→ RD

CPU开中断

CPU关中断

RS->堆栈

堆栈->RD

中断返回

LAD M D,RD

STA M D,RS

JMP M D

BZC M D1100 M RD D

1101 M RD D

1110 M ** D

1111 M ** DE→RD

RD→E

E→PC

当FC或FZ=1时,

EPCIN RD,P

OUT P,RS1000 ** RD P

1001 RS ** P[P] → RD

RS →[P]其中,D 为,RS 为源寄存器,RD 为目的寄存器,并规定:

RS 或 RD选定的寄存器00

01

10

11R0

R1

R2

R3

寻址模式 M有效地址 E说 明00

01

10

11E=D

E =(D)

E =(RI)+ D

E =(PC)+ D直接寻址

间接寻址

RI 变址寻址

相对寻址

本模型机的数据通路框图如图 -2 所示。

图 -2 数据通路框图

和前面的实验相比,复杂模型机实验指令多,寻址方式多,只用一种测试已不能满足设计要求,为此指令译码电路需要重新设计。

如图 -3 所示在 IR 单元的 INS_DEC 中实现。

图 -3 指令译码原理图

本实验中要用到四个通用寄存器 R3…R0,而对寄存器的选择是通过指令的低四位,为此还得设计一个寄存器译码电路,在 IR 单元的 REG_DEC(GAL16V8)中实现,如图 -4 所示。

图 -4 寄存器译码原理图

根据机器指令系统要求,设计微程序流程图及确定微地址,如图 -5 所示。

按照系统建议的微指令格式,见表 -7,参照微指令流程图,将每条微指令代码化,译成二进制代码表,见表 -8,并将二进制代码表转换为联机操作时的十六进制格式文件。

232221201918-1514-1211-98-65-0M23CNWRRDIOMS3-S0A字段B字段C字段UA5-UA0

A字段B字段C字段

876选择000NOP001P<1>010P<2>011P<3>100P<4>101LDPC110STI111CLI

141312选择000NOP001LDA010LDB011LDRi100LDSP101LOAD110LDAR111LDIR

11109选择000NOP001ALU_B010RS_B011RD_B100RI_B101SP_B110PC_B111保留

地址十六进制表示高五位S3-S0A 字段B 字段C 字段UA5-UA00000 00 010000000000000000000000010100 6D 430000000001101101010000110310 70 700001000001110000011100001B 00261C1B 00261C00000100110000111001C 04B2011C 04B20100000100101100100000000131 00161A31 00161A0000000000010110000110103

IOM计算机组成原理,计算机组成原理设计教案.doc相关推荐

  1. uM计算机组成原理,计算机组成原理_课程设计报告.doc

    计算机组成原理_课程设计报告.doc (21页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 下载可编辑计算机组成原理课程设计报告班级:计 ...

  2. 计算机的操作系统教学设计,川教版信息技术七上第9课《计算机操作系统》教学设计1.doc...

    川教版信息技术七上第9课<计算机操作系统>教学设计1.doc 文档编号:702830 文档页数:4 上传时间: 2019-07-30 文档级别: 文档类型:doc 文档大小:115.00K ...

  3. 计算机微课教案,用计算机写文章微课教案.doc

    用计算机写文章微课教案 一.教材分析 <用计算机写文章>是新时代出版社小学信息技术三年级下册的第11课的教学内容 1.本节课的主要内容是拆分与合并的段落方法和文章段落格式.段落缩进的设置它 ...

  4. 单位计算机网络管理员论文,计算机专业毕业论文(计算机网络管理软件的研究)教案.doc...

    XX 学 院 毕 业 论 文 设计题目:计算机网络管理软件的分析研究 系 别:_________________________ 班 级:_________________________ 姓 名:_ ...

  5. 利用计算机画一画教学设计,教案:当个电脑小画家—画图初识

    当个电脑小画家-画图初识 [教学内容] 鄂教版三年级上册<信息技术与网络>课本P29-P32 [教学目标与要求] 1.知识与技能 掌握启动"画图"窗口的基本步骤:认识和 ...

  6. 计算机的信息的表示教案,计算机中的信息表示 教案.doc

    学 科<计算机应用基础>课 题计算机中的信息表示班 级测量1401班课 时2课时授课时间2014年9月24日教学目标 1.熟悉数制的概念,了解二进制的基本特征,知道计算机采用二进制的原因: ...

  7. 计算机本科毕业论文仓库管理,仓库管理系统的设计与实现计算机本科毕业论文(设计).doc...

    目录 摘要--------------------------------1 关键词-------------------------------1 Abstract----------------- ...

  8. 计算机课寻找马良,(电脑课教案.doc

    (电脑课教案 培智学校电脑课(备课) 一.课程目的: 展示神奇的电脑及互联网,激发智障学生学习电脑的兴趣: 学会电脑的基本操作,学会WORD.金山打字.金山画王软件的简单运用: 鼓励多操作,多动脑,充 ...

  9. 计算机结构原理初步教案板书设计,(计算机工作原理)教学设计(教案)

    <(计算机工作原理)教学设计(教案)>由会员分享,可在线阅读,更多相关<(计算机工作原理)教学设计(教案)(5页珍藏版)>请在人人文库网上搜索. 1.计算机系统的基本组成教学设 ...

最新文章

  1. 由学习《软件设计重构》所想到的代码review(二)
  2. CUPS Share Printer
  3. 赵本山说日本车。(笑死不偿命)
  4. 基于FPGA的gardner同步环设计
  5. ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...
  6. 科学地花钱:基于端智能的在线红包分配方案 (CIKM2020)
  7. 首发 | 中间件小姐姐直播“带货”——阿里程序员必知的插件
  8. @resource和@Autowired区别
  9. (转)SQL 查找重复记录
  10. python mql4_使用MQL5将OHLC值从Python API集成到MT5
  11. linux远程连接db2,使用命令行连接远程DB2数据库
  12. IMU与GPS传感器ESKF融合定位(转载)
  13. 手机内存卡RAW无法格式化的解决办法
  14. HashMap源码解析JDK1.8 —————— 开开开山怪
  15. 专家调查显示:液晶电视坏眼超等离子电视
  16. Android 腾讯地图 选点定位,仿微信发送位置
  17. HB100多普勒雷达+STM32L476VGTx测速系统的电路设计(滤波放大比较器)
  18. Python开发环境安装及Project interpreter not specified问题解决
  19. 通过创建动态类型 动态构建Expression Select表达式来控制Property可见性
  20. 阵列麦克风声音定位-代码python实现-二维与三维声音定位

热门文章

  1. 导出到excel,如果不保存,会自动关闭页面的问题
  2. Databricks:打造数据国度的“金砖四国”
  3. 面试题27-二叉树的镜像
  4. 2020年国内 IoT物联网平台横向对比报告
  5. 云安全软件市场现状研究分析报告 -
  6. python上进行日期的儒略日换算
  7. h0215.闭区间问题
  8. 用Windows自带的工具写一个一键关机小程序
  9. java BigDecimal
  10. Excel 两列合并为一列中间加空格