计算机组成原理课程设计--微程序控制器的设计
《计算机组成原理课程设计--微程序控制器的设计》由会员分享,可在线阅读,更多相关《计算机组成原理课程设计--微程序控制器的设计(23页珍藏版)》请在毕设资料网上搜索。
1、 计算机组成原理计算机组成原理 课课 程程 设设 计计 报报 告告 微程序控制器的设计微程序控制器的设计 一、设计思路一、设计思路 按照要求设计指令系统,该指令系统能够实现数据传送,进行加、减 运算和无条件转移,具有累加器寻址、寄存器寻址、寄存器间接寻址、存 储器直接寻址、立即数寻址等五种寻址方式。从而可以想到如下指令: ()24 位控制位分别介绍如下: XRD : 外部设备读信号,当给出了外设的地址后,输出此信号,从指 定外设读数据。 EMWR: 程序存储器 EM 写信号。 EMRD: 程序存储器 EM 读信号。 PCOE: 将程序计数器 PC 的值送到地址总线 ABUS 上。 EMEN:
2、将程序存储器 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
3、 里。 STEN: 将数据总线 DBUS 上数据存入堆栈寄存器 ST 中。 RRD: 读寄存器组 R0-R3,寄存器 R?的选择由指令的最低两位决定。 RWR: 写寄存器组 R0-R3,寄存器 R?的选择由指令的最低两位决定。 CN: 决定运算器是否带进位移位,CN=1 带进位,CN=0 不带进位。 FEN: 将标志位存入 ALU 内部的标志寄存器。 X2: X2、X1、X0 三位组合来译码选择将数据送到 DBUS 上的寄存器。 X1: 见 16 页表。 X0: WEN: 将数据总线 DBUS 的值打入工作寄存器 W 中。 AEN: 将数据总线 DBUS 的值打入累加器 A 中。 S2: S2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 课程设计 微程序 控制器 设计
