计算机课设微程序最大值,计算机组成原理课设报告微程序控制器设计.doc

文档介绍:

1 课程设计报告课程名称: 计算机组成原理项目名称: 微程序控制器设计姓名: 指导老师: 班级: 学号: 计算机科学与技术学院实验教学中心 2013 年月日成绩: 2 目录第一章设计任务与要求 3 1.1 设计内容 3 1.2 具体要求 3 1.3 设计环境 4 第二章设计方案 5 2.1 设计思路 5 2.2 微指令格式 6 2.3 指令流程图及其微程序清单 6 第三章调试过程 9 3.1 实验步骤 6 3.2 出现的问题与解决办法 15 小结 15 参考资料 16 3 1.1 设计内容按照要求设计一指令系统,该指令系统能够实现数据传送,进行加、减运算和无条件转移,具有累加器寻址、寄存器寻址、寄存器间接寻址、存储器直接寻址、立即数寻址等五种寻址方式。 1.2 具体要求 1 .详细了解并掌握 COP 2000 模型机的微程序控制器原理,通过综合实验来实现该模型机指令系统的特点: COP2000 模型机指令的最低两位(IR0 和 IR1) 用来寻址 R0~R3 四个寄存器; IR2 和 IR3 与 ELP 微控制信号, Cy 和 Z 两个程序状态信号配合,控制 PC 的置数即程序的转移。各种转移的条件判断逻辑如下所示: PC 置数逻辑当 ELP=1 时,不允许 PC 被预置当 ELP=0 时当 IR3=1 时,无论 Cy 和 Z什么状态, PC 被预置当 IR3=0 时若 IR2=0 ,则当 Cy=1 时 PC 被预置若 IR2=1 ,则当 Z=1 时 PC 被预置( 1)模型机的寻址方式分五种:累加器寻址、寄存器寻址、寄存器间接寻址、存储器直接寻址、立即数寻址; ( 2)模型机有一些缺省的指令集,分几大类: 算术运算指令、逻辑运算指令、移位指令、数据传输指令、跳转指令、中断返回指令、输入/输出指令。( 3)模型机的指令集有: 算术运算指令: ADD A, R? ADD ******@R? ADD A, MM ADD A, #II SUB A, R? SUB A, ***@R? SUB A, MM SUB A, #II 数据传输指令: MOV A, R? MOV A, ***@R? MOV A, MM MOV A, #II MOV R?, A MOV ***@R?, A MOV MM, A MOV R?, #II 输入/输出指令: IN OUT 跳转指令: JMP MM 移位指令: RR A RL A RRC A RLC A NOP 中断返回指令: RETI 该模型机微指令系统的特点(包括其微指令格式的说明等): COP2000 模型机的微指令字长为 24 位,全部为操作控制部分,不含顺序控制字段。微指令编码采用直接表示法,微地址形成采用计数器方式。微指令格式为水平型微指令。模型机有 24 位控制位以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写。 24位控制位作用分别如下: 4 XRD : 外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。 EMWR :程序存储器 EM 写信号。 EMRD :程序存储器 EM 读信号。 PCOE :将程序计数器 PC 的值送到地址总线 ABUS 上。 EMEN : 将程序存储器 EM 与数据总线 DBUS 接通,由 EMWR 和 EMRD 决定是将 DBUS 数据写到 EM 中,还是从 EM 读出数据送到 DBUS 。 IREN :将程序存储器 EM 读出的数据打入指令寄存器 IR和微指令计数器 uPC 。 EINT :中断返回时清除中断响应和中断请求标志,便于下次中断。 ELP : PC 打入允许,与指令寄存器的 IR3 、 IR2 位结合,控制程序跳转。 MAREN :将数据总线 DBUS 上数据打入地址寄存器 MAR 。 MAROE :将地址寄存器 MAR 的值送到地址总线 ABUS 上。 OUTEN :将数据总线 DBUS 上数据送到输出端口寄存器 OUT 里。 STEN :将数据总线 DBUS 上数据存入堆栈寄存器 ST 中。 RRD :读寄存器组 R0-R3 ,寄存器 R? 的选择由指令的最低两位决定。 RWR :写寄存器组 R0-R3 ,寄存器 R? 的选择由指令的最低两位决定。 CN :决定运算器是否带进位移位, CN=1 带进位, CN=0 不带进位。 FEN :将标志位存入 ALU 内部的标志寄存器。 X2 、 X1 、 X0: 三位组合来译码选择将数据送到 DBUS 上的寄存器。 WEN :将数据总线 DBUS 的值打入工作寄存器 W中。 AEN :将数据总线 DBUS 的值打入累加器 A中。 S2 、 S1 、 S0: 三位组合决定 ALU 做何种运算。表-2S 2S 1S 0 功能表表-3X 2X 1X 0 功能表 1.3 设计环境伟福 COP2000 型计算机组成

内容来自淘豆网www.taodocs.com转载请标明出处.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值