计算机组成原理课程设计报告班级: 姓名: 学号:完成时间: 一、课程设计目的1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系;2.通过控制器的微程序设计,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念;3.培育综合实践及独立分析、解决问题的能力
二、课程设计的任务针对 COP2000 实验仪,从详细了解该模型机的指令/微指令系统入手,以实现乘法和除法运算功能为应用目标,在 COP2000 的集成开发环境下,设计全新的指令系统并编写对应的微程序;之后编写实现乘法和除法的程序进行设计的验证
三、 课程设计使用的设备(环境)1.硬件● COP2000 实验仪● PC 机2.软件● COP2000 仿真软件四、课程设计的具体内容(步骤)1.详细了解并掌握 COP 2000 模型机的微程序控制器原理,通过综合实验来实现 该模型机指令系统的特点: 1) 指令系统特点与设计 模型机的指令码为 8 位,根据指令类型的不同,可以有 0 到 2 个操作数
指令码的最低两位用来选择 R0—R3 寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序
而在组合逻辑控制方式中,按时序用指令码产生相应的控制位
在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲,每个状态周期产生不同的控制逻辑,实现模型机的各种功能
模型机有 24 位控制位以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写
指令系统包括以下七类:算术运算指令 逻辑运算指令数据传输指令跳转指令ADD A, R
AND A, R
MOV A, R
JC MM ADD A, @R
ADD A, MM ADD A, #II ADDC A, R
ADDC A, @R