计算机组成原理实现奇数行清零,哈尔滨理工大学计算机组成原理课程设计.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 中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值