哈 尔 滨 理 工 大 学

课 程 设 计

(计 算 机 组 成 原 理 )

题 目: 基本模型机设计与实现

班 级: 计算机科学与技术

学 号:

姓 名:

指导教师: 沈泓

系主任 : 林克正

2018年3月

目 录

目 录- 1-

1数据分类的设计- 1-

1.1 设计目的- 1-

1.2 设计任务- 1-

1.3 设计环境- 1-

1.4 设计预备知识- 1-

2 数据分类的实现- 8 -

3 设计结论和心得- 22 -

哈尔滨理工大学课程设计报告

1数据分类的设计

1.1 设计目的

1.利用COP2000实验平台上设计指令微指令 (微程序)系统并验证,掌握微程序设计控

制器的基本方法并了解指令系统与硬件结构的对应关系;

2.在部件单元电路实验的基础上,进一步将其组成,系统地构造一台基本模型计算机。

1.2 设计任务

利用COP2000 实验仪,详细了解该模型机的指令/微指令系统入手,以实现加法和减

法运算功能为应用目标,在COP2000 的集成开发环境下,设计全新的指令系统并编写对

应的微程序;之后编写实现直接寻址、间接寻址、加减法、与、或、移位、跳转操作、输

出操作的程序进行设计的实验。

1.3 设计环境

1.3.1硬件

COP2000 实验平台

PC机

1.3.2软件

COP2000集成开发环境

1.4 设计预备知识

1.4.1详细了解并掌握COP 2000模型机的微程序控制器原理

① 总体概述

COP2000 模型机包括了一个标准CPU 所具备所有部件,这些部件包括:运算器

ALU、累加器A、工作寄存器W、左移门L、直通门D、右移门R、寄存器组R0-R3、程序计

数器PC、地址寄存器MAR、堆栈寄存器ST、中断向量寄存器IA、输入端口IN、输出端口

寄存器OUT、程序存储器EM、指令寄存器IR、微程序计数器uPC、微程序存储器uM,以

及中断控制电路、跳转控制电路。其中运算器和中断控制电路以及跳转控制电路用CPLD

来实现,其它电路都是用离散的数字电路组成。微程序控制部分也可以用组合逻辑控制来

代替。

哈尔滨理工大学课程设计报告

模机为8位机,数据总线、地址总线都为8位,但其工作原理与16位机相同。相比

而言8位机实验减少了烦琐的连线,但其原理却更容易理解。

模型机的指令码为8位,根据指令类型的不同,可以有0到2个操作数。指令码的最

低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序

存储器,找到执行该指令的微程序。而在组合逻辑控制方式中,按时序用指令码产生相应

的控制位。在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉

冲,每个状态周期产生不同的控制逻辑,实现模型机的各种功能。模型机有24位控制位

以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写。24位控制位分别

介绍如下:

表1 24位控制位

操作控制信号 控 制 信 号 的 说 明

外部设备读信号,当给出了外设的地址后,输出此信号,从指定

XRD

外设读数据。

EMWR 程序存储器EM 写信号。

EMRD 程序存储器EM读信号。

PCOE 将程序计数器PC 的值送到地址总线ABUS上。

将程序存储器EM 与数据总线DBUS 接通,由EMWR 和

EMEN EMRD 决定是将DBUS数据写到EM 中

哈理工计算机组成原理,哈尔滨理工大学计算机组成原理课程设计.pdf相关推荐

  1. 2023哈尔滨理工大学计算机考研信息汇总

    哈尔滨理工大学研招网 http://graduate.hrbust.edu.cn/ 哈尔滨理工大学计算机科学与技术学院 http://cs.hrbust.edu.cn/site/index.asp 哈 ...

  2. 武汉理工大学转入计算机学院,武汉理工大学计算机学院.doc

    武汉理工大学计算机学院 武汉理工大学计算机学院研究生复试年[2016]2号).(教发厅[2016]7号).(教学[2016]9号)文件,对2017年硕士生的改革提出了具体要求,我院按照以上要求严格执行 ...

  3. 计算机考研哈理工好吗,哈尔滨理工大学考研难吗?一般要什么水平才可以进入?...

    问:从哈尔滨理工大学毕业的学生就业怎么样?值不值得报考? 答:想要了解哈尔滨理工大学更多毕业生就业情况见>>>哈尔滨理工大学 总之,哈尔滨理工大学就业率相对来说是比较良好的,如果大家 ...

  4. 合肥工业大学《系统硬件综合设计》(《计算机组成原理》,CPU)课程设计报告(2020)

    文章目录 1 课程设计概述 1.1 设计目的 1.2 设计任务 1.3 设计要求 1.4 技术指标 2 总体方案设计 2.1 MIPS体系结构 2.1.1 MIPS寄存器 2.1.2 MIPS指令集 ...

  5. 多思计算机组成原理实验:模型机课程设计

    第十一章 模型机课程设计 计算机组成原理实验教程 基于多思网络虚拟实验系统 张雯雰 实验目的 融会贯通所学知识,设计和调试一台模型计算机 进一步掌握计算机组成的基本原理,建立整机概念 培养工程设计和研 ...

  6. 兰州理工 计算机专业,兰州理工大学计算机与通信学院

    类似问题答案 兰州理工大学计算机与通信学院的学生都能考上哪些学校的研究生 这个要看个人实力,毕竟适合自己的才是最好的.哪个学校都有牛人,但是牛人也只是牛人,与我们自己无关.我们自己所需要做的就是分析自 ...

  7. 计算机组成原理方程求根设计,计算机组成原理课程设计.pdf

    山东英才学院 课程设计 (论文 ) 设 计 题 目 :微程序控制运算器的设计 课 程 名 称 : 计算机组成原理 院 (系) 部 : 信息工程学院 学 生 姓 名 : 邵 帅 班 级 : 11科计技本 ...

  8. 武汉理工大学有计算机专业,武汉理工大学计算机专业属于什么系

    技校网专门为您推荐的类似问题答案 问题1: 兰州理工大学计算机专业复试科目 没有笔试 问题2: 兰州理工大学计算机专业有哪些 兰州理工大学与计算机相关的专业有:计算机科学与技术:计算机科学与技术(物联 ...

  9. 兰州理工大学计算机专业课,兰州理工大学计算机专业复试科目

    技校网专门为您推荐的类似问题答案 问题1: 兰州理工大学计算机专业有哪些 兰州理工大学与计算机相关的专业有:计算机科学与技术:计算机科学与技术(物联网方向):通信工程:软件工程:信息与计算科学:电子信 ...

最新文章

  1. 【动态规划】背包模型
  2. memest函数用法说明(转自Lee.Kevin)
  3. android openGl纹理的使用
  4. [C#.NET 拾遗补漏]07:迭代器和列举器
  5. .net 微服务实践
  6. gearman mysql编译_gearman初探(一、编译和安装)
  7. 使用MongoDB进行乐观锁定重试
  8. Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash)
  9. Fedora 10初体验
  10. 自动化运维环境搭建过程
  11. java.lang.classcastexception怎么解决_java.lang.LinkageError:ClassCastException
  12. 个人工作室的网站开发规范V1.0
  13. python numba_如何用numba加速python?
  14. 安卓开发 底部导航图标切换时动画效果_体验安卓 10:好用百倍都不止!
  15. 项目管理其实可以简单一点——项目风险
  16. 基站安全监控管理系统方案
  17. 利用eNSP进行VPLS仿真实验
  18. python简笔画程序_社会了,教小白如何用Python画出小猪佩琪!
  19. Java中的空指针异常
  20. 第三章 隐藏通信隧道技术

热门文章

  1. 聚美优品CEO陈欧:“陈欧体”传奇式逆袭
  2. 与众不同的区块链投资第一课
  3. 计算机科学与技术专业适合什么人,计算机科学与技术专业怎么样 主要学什么内容...
  4. 《信息安全工程师教程》学习笔记02(第二章 密码学基础与应用—DES算法)
  5. 【计算机视觉与深度学习】全连接神经网络(一)
  6. 计算机文化基础自荐生考题,江苏省2005年普通高校“专转本”统一考试计算机基础试卷A卷...
  7. 刷爆了国外朋友圈的英文漫画:人生的意义
  8. MySQL数据库事务基本介绍、四大特征、隔离界别的使用方法
  9. [Spring]Bean的自动装配
  10. 移动视频监控业务技术分析