计算机组成原理课程设计报告
班级:
姓名:
完成时间:
学号:
一、课程设计目的1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系;2.通过控制器的微程序设计,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念;3.培养综合实践及独立分析、解决问题的能力。二、课程设计的任务针对COP2000实验仪,从详细了解该模型机的指令微指令系统入手,以实现乘法和除法运算功能为应用目标,在COP2000的集成开发环境下,设计全新的指令系统并编写对应的微程序;之后编写实现乘法和除法的程序进行设计的验证。三、课程设计使用的设备(环境)1.硬件●COP2000实验仪●PC机2.软件●COP2000仿真软件四、课程设计的具体内容(步骤)1.详细了解并掌握COP2000模型机的微程序控制器原理,通过综合实验来实现该模型机指令系统的特点:1)指令系统特点与设计
模型机的指令码为8位,根据指令类型的不同,可以有0到2个操作数。指令码的最低两位用来选择R0R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序。而在组合逻辑控制方式中,按时序用指令码产生相应的控制位。在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲,每个状态周期产生不同的控制逻辑,实现模型机的各种功能。模型机有24位控制位以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写。指令系统包括以下七类:
教育资料
f
算术运算指令ADDARADDARADDAMMADDAIIADDCARADDCARADDCAMMADDCAIISUBARSUBARSUBAMMSUBAIISUBCARSUBCARSUBCAMMSUBCAII
逻辑运算指令ANDARANDARANDAMMANDAIIORARORARORAMMORAIICPLA移位指令
RRARLARRCARLCA
数据传输指令MOVARMOVARMOVAMMMOVAIIMOVRAMOVRAMOVMMAMOVRII
中断返回指令
RETI
跳转指令JCMMJZMMJMPMMCALLMMRET
输入输出指令READMMWRITEMMINOUT
2)模型机寻址方式
模型机的寻址方式累加器寻址寄存器寻址寄存器间接寻址存储器直接寻址
指令举例说明操作数累加器A。例如“CPLA”是将累加器A的值取反,还有些是隐含寻址累加器A;例如“OUT”是将累加器A的值输出到输出端口寄存器OUT。参与运算的数据在R0R3的寄存器中。例如“ADDAR0”是将寄存器R0的值加上累加器A的值,再存入累加器A中参与运算的数据在r