哈理工计算机组成原理,哈尔滨理工大学计算机组成原理课程设计.pdf
哈 尔 滨 理 工 大 学
课 程 设 计
(计 算 机 组 成 原 理 )
题 目: 基本模型机设计与实现
班 级: 计算机科学与技术
学 号:
姓 名:
指导教师: 沈泓
系主任 : 林克正
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相关推荐
- 2023哈尔滨理工大学计算机考研信息汇总
哈尔滨理工大学研招网 http://graduate.hrbust.edu.cn/ 哈尔滨理工大学计算机科学与技术学院 http://cs.hrbust.edu.cn/site/index.asp 哈 ...
- 武汉理工大学转入计算机学院,武汉理工大学计算机学院.doc
武汉理工大学计算机学院 武汉理工大学计算机学院研究生复试年[2016]2号).(教发厅[2016]7号).(教学[2016]9号)文件,对2017年硕士生的改革提出了具体要求,我院按照以上要求严格执行 ...
- 计算机考研哈理工好吗,哈尔滨理工大学考研难吗?一般要什么水平才可以进入?...
问:从哈尔滨理工大学毕业的学生就业怎么样?值不值得报考? 答:想要了解哈尔滨理工大学更多毕业生就业情况见>>>哈尔滨理工大学 总之,哈尔滨理工大学就业率相对来说是比较良好的,如果大家 ...
- 合肥工业大学《系统硬件综合设计》(《计算机组成原理》,CPU)课程设计报告(2020)
文章目录 1 课程设计概述 1.1 设计目的 1.2 设计任务 1.3 设计要求 1.4 技术指标 2 总体方案设计 2.1 MIPS体系结构 2.1.1 MIPS寄存器 2.1.2 MIPS指令集 ...
- 多思计算机组成原理实验:模型机课程设计
第十一章 模型机课程设计 计算机组成原理实验教程 基于多思网络虚拟实验系统 张雯雰 实验目的 融会贯通所学知识,设计和调试一台模型计算机 进一步掌握计算机组成的基本原理,建立整机概念 培养工程设计和研 ...
- 兰州理工 计算机专业,兰州理工大学计算机与通信学院
类似问题答案 兰州理工大学计算机与通信学院的学生都能考上哪些学校的研究生 这个要看个人实力,毕竟适合自己的才是最好的.哪个学校都有牛人,但是牛人也只是牛人,与我们自己无关.我们自己所需要做的就是分析自 ...
- 计算机组成原理方程求根设计,计算机组成原理课程设计.pdf
山东英才学院 课程设计 (论文 ) 设 计 题 目 :微程序控制运算器的设计 课 程 名 称 : 计算机组成原理 院 (系) 部 : 信息工程学院 学 生 姓 名 : 邵 帅 班 级 : 11科计技本 ...
- 武汉理工大学有计算机专业,武汉理工大学计算机专业属于什么系
技校网专门为您推荐的类似问题答案 问题1: 兰州理工大学计算机专业复试科目 没有笔试 问题2: 兰州理工大学计算机专业有哪些 兰州理工大学与计算机相关的专业有:计算机科学与技术:计算机科学与技术(物联 ...
- 兰州理工大学计算机专业课,兰州理工大学计算机专业复试科目
技校网专门为您推荐的类似问题答案 问题1: 兰州理工大学计算机专业有哪些 兰州理工大学与计算机相关的专业有:计算机科学与技术:计算机科学与技术(物联网方向):通信工程:软件工程:信息与计算科学:电子信 ...
最新文章
- 【动态规划】背包模型
- memest函数用法说明(转自Lee.Kevin)
- android openGl纹理的使用
- [C#.NET 拾遗补漏]07:迭代器和列举器
- .net 微服务实践
- gearman mysql编译_gearman初探(一、编译和安装)
- 使用MongoDB进行乐观锁定重试
- Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash)
- Fedora 10初体验
- 自动化运维环境搭建过程
- java.lang.classcastexception怎么解决_java.lang.LinkageError:ClassCastException
- 个人工作室的网站开发规范V1.0
- python numba_如何用numba加速python?
- 安卓开发 底部导航图标切换时动画效果_体验安卓 10:好用百倍都不止!
- 项目管理其实可以简单一点——项目风险
- 基站安全监控管理系统方案
- 利用eNSP进行VPLS仿真实验
- python简笔画程序_社会了,教小白如何用Python画出小猪佩琪!
- Java中的空指针异常
- 第三章 隐藏通信隧道技术
热门文章
- 聚美优品CEO陈欧:“陈欧体”传奇式逆袭
- 与众不同的区块链投资第一课
- 计算机科学与技术专业适合什么人,计算机科学与技术专业怎么样 主要学什么内容...
- 《信息安全工程师教程》学习笔记02(第二章 密码学基础与应用—DES算法)
- 【计算机视觉与深度学习】全连接神经网络(一)
- 计算机文化基础自荐生考题,江苏省2005年普通高校“专转本”统一考试计算机基础试卷A卷...
- 刷爆了国外朋友圈的英文漫画:人生的意义
- MySQL数据库事务基本介绍、四大特征、隔离界别的使用方法
- [Spring]Bean的自动装配
- 移动视频监控业务技术分析