计算机组成原理专周,计算机组成原理专周报告-20210604195608.doc-原创力文档

实验报告

课程名称计算机组成原理专周

班级1305012

姓名李鑫

学号23

指导教师倪继烈

时间:计算机工程系

《计算机组成原理专周》实验报告

实验名称

12 条指令的计算机实现

实验时间

学生姓名

李鑫

班级

1305012

学号

23

指导教师

倪继烈’

批阅教师

成绩

实验目的:

1、学习模型机总体结构

CP226模型机包括了一个标准 CPU所具备所有部件,这些部件包括:运算器ALU、累加器 A、工作寄存器 W、左移门 L、直通门 D、右移门 R、寄存器组 R0-R3、程序计数器 PC、地址寄存器 MAR、堆栈寄存器 ST、中断向量寄存器 IA 、输入端口 IN、输出端口寄存器 OUT、程序存储器 EM、指令寄存器 IR、微程序计数器 uPC、微程序存储器 uM,以及中断控制电路跳、转控制电路其。中运算器和中断控制电路以及跳转控制电路用 CPLD来实现,其它电路都是用离散的数字电路组成。微程序控制部分也可以用组合逻辑控制来代替。

2、学习模型机寻址方式

模型机的寻址方式分五种:

累加器寻址:操作数为累加器 A,例如“CPLA” 是将累加器 A 值取反,还有些指令是隐含寻址累加器A,例如“ OUT”是将累加器 A 的值输出到输出端口寄存器 OUT。

寄存器寻址:参与运算的数据在 R0-R3 的寄存器中,例如“ADD A,R0”指令是将寄存器 R0的值加上累加器 A 的值,再存入累加器 A 中。

寄存器间接寻址:参与运算的数据在存储器 EM中,数据的地址在寄存器 R0-R3 中,如“MOVA,@R1”指令是将寄存器 R1的值做为地址,把存储器 EM中该地址的内容送入累加器 A 中。

存储器直接寻址:参与运算的数据在存储器 EM中,数据的地址为指令的操作数。例如“ANDA,40H”指令是将存储器 EM中 40H单元的数据与累加器 A 的值做逻辑与运算,结果存入累加器 A。

立即数寻址:参与运算的数据为指令的操作数。例如“SUBA,#10H” 是从累加器 A 中减去立即数 10H,结果存入累加器 A。

3、学习模型机指令集

模型机的缺省的指令集分几大类:算术运算指令、逻辑运算指令、移位指令、数据传输指令、跳转指令、中断返回指令、输入/ 输出指令。

了解模型机的组成及工作原理。

掌握模型机的指令格式、寻址方式、指令流程及工作过程。

设计和实现 10 条以上基本计算机指令的实现。实验环境:

Windos 环境、 DICE-CP226实验环境

摘要

《计算机组成原理》系统地介绍了计算机的基本组成原理和内部工作机制。 《计算机组成原理》共分 8 章,主要内容分成两个部分:第 1、2 章介绍了计算机的基础知识;第 3~8 章介绍了计算机的各子系统(包括运算器、存储器、控制器、外部设备和输入输出子系统等)的基本

组成原理、设计方法、相互关系以及各子系统互相连接构成整机系统的技术。

此次模型机为 8 位机,根据指令类型的不同,可以有 0 到 2 个操作数。指令的最低两位用来选择寄存器,在微程序控制方式中,用指令吗作为微地址来寻址,找到该指令的微程序。并

完成下面相关操作

本次设计将在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,

计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行

结束的一个指令周期全部由微指令组成的序列完成,即一条机器指令对应一条微程序。

本系统使用两种外部设备, 一种是二进制代码开关(DATA UNIT),它作为输入设备;另一种

是发光二极管( BUS UNIT 上的一组发光二极管),它作为输出设备。例如:输入时,二进制开

关数据送到数据直接经过三态门送到总线上,只要开关状态不变, 输入的信息也不变。 输出时,

将输出数据送到数据总线BUS上,驱动发光二极管显示。

此次课设主要完成六条机器指令:IN(输入)、ADD(二进制加法)、SUB(存数)、INC(地址

加 1) 、OUT(输出)、JMP(无条件转移)。我们先对指令进行了分析,根据数据通路图画出了每个微程序的流程图,根据微程序地址转移电路计算出每个微程序的起始地址,根据起始地址对

每一条微指令编码,编码之前我们必须弄清每条微指令由那些信号控制, 并且要了解信号的“1”、“0”代表什么。 对每一条微指令编码后将微指令写入到实验箱中, 此外我们也要对控制台操作

微程序进行编码 。根据实验接线图接线检查无误后,使用控制台

KWE和 KRD微程序进行机器指

令程序的装入和检查。使用 RP启动程序。单步运行程序检查实验结果。

时间进度安排

顺序

阶段日期

计划完成内容

备注

1

第1天(12月 21日)

阅读资料、系统分析设计

2

第2天(12月 22日)

系统分析设计、微程序编

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值