没有合适的资源?快使用搜索试试~ 我知道了~
计算机组成原理课程设计(简单模型机设计)
5星 · 超过95%的资源 需积分: 44 54 下载量 10 浏览量
2019-03-08
16:35:53
上传
评论 15
收藏 120KB DOC 举报
温馨提示
试读
13页
计算机组成原理课程设计(简单模型机设计)
资源推荐
资源详情
资源评论
计算机组成原理课程设计
模型机设计
1. 设计目的
(1)在掌握单元电路实验基础上,将各部分组成系统,构成一台基本模型计
算机。
(2)为其定义五条机器指令,并编写相应的微程序,具体上机调试掌握整机
概念。
2. 基本要求
了解并掌握计算机组成原理设计的一般方法,具备初步的独立分析和设计
能力; 通过该课程设计的学习,总结计算机组成原理课程的学习内容,层次化
设计方法、多路开关,逻辑运算部件,微程序控制的运算器设计、微程序控制
的存储器设计、简单计算机的设计。提高综合运用所学的理论知识和方法独立
分析和解决问题的能力。
具体内容: 1. 数据格式和指令系统 2. 数据通路
3. 时序系统 4. 微指令格式
5. 微程序控制器 6. 微程序流程图
7. 微程序代码表
3. 基本原理
在第一部分的单元实验中,所有的控制信号是人为用 SWITCH 单元产生的,
但是在实际的 CPU 中,所有的控制信号都是由 CPU 自动产生的。所以在本次
实验中用微程序来控制,自动产生各部件单元控制信号,实现特定指令的功能。
这里,计算机数据通路的控制将由微程序控制器来完成,CPU 从内存中取出一
条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,
即一条机器指令对应一段微程序。
1
本实验设计了五条机器指令,其指令格式如下:
助记符 机器指令码 说明
IN 00000000 ;输入,“INPUT”设备中的开
关状态→R0
ADD addr 00010000 XXXXXXXX ;二进制加法,R0+
[addr]→R0
STA addr 00100000 XXXXXXXX ;存数,R0→[addr]
OUT addr 00110000 XXXXXXXX ;输出,
[addr]→BUS
JMP addr 01000000 XXXXXXXX ;无条件转移,addr→PC
机器指令码的前 4 位为操作码。其中 IN 为单字长,其余为双字长指令,
XXXXXXXX 为 addr 对应的二进制地址码。
为了向 RAM 中装入程序和数据,检查写入是否正确,并能启动程序执行,
还必须设计三个控制台操作微程序。
存储器读操作(READ):拨动总清开关 CLR 后,控制台开关
SWB、SWA 为“00”时,按 START 微动开关,可对 RAM 连续手动读操作。
存储器写操作(WRITE):拨动总清开关 CLR 后,控制台开关
SWB、SWA 设置为“01”时,按 START 微动开关可对 RAM 进行连续手动写入。
启动程序(RUN):拨动总清开关 CLR 后,控制台开关 SWB、SWA 设置
为“11”时,按 START 微动开关,即可转入到第 01 号“取址”微指令,启动程序
运行。
上述三条控制台指令用两个开关 SWB、SWA 的状态来设置,其定义如下:
SWB SWA
控制台命令
0 0
读内存(READ)
0 1
写内存(WRITE)
1 1
启动程序运行(RUN)
根据以上要求设计数据通路框图,如图 1。微代码定义如表 1 所示。
2
图 l 数据通路框图
表 1 基本模型机微指令结构图
微程序
2
4
2
3
2
2
2
1
2
0
1
9
1
8
1
7
1
6
1
5
1
4
1
3
1
2
1
1
1
0
9 8 7 6 5 4 3 2 1
控制信号
S3 S2 S1 S0 M C
N
R
D
M
17
M
16
A B P u
A
5
u
A
4
u
A
3
u
A
2
u
A
1
u
A
0
A 字段 B 字段 P 字段
1
5
14 13
控制信号
1
2
11 10
控制信号
9 8 7
控制信号
0 0 0 0 0 0 0 0 0
0 0 1 LDRI 0 0 1 RS_G 0 0 1 P1
0 1 0 LDDR1 0 1 0 0 1 0
0 1 1 LDDR2 0 1 1 0 1 1
1 0 0 LDIR 1 0 0 1 0 0 P4
1 0 1 LOAD 1 0 1 ALU_G 1 0 1
1 1 0 LDAR 1 1 0 PC_G 1 1 0 LDPC
3
剩余12页未读,继续阅读
资源评论
- 艾闻2023-07-25这份文件对计算机组成原理课程设计进行了详细的探讨,给人一种很实际的感觉。
- 尹子先生2023-07-25文件中的设计思路很巧妙,让我对计算机组成原理有了更深入的理解。
- 张博士-体态康复2023-07-25作者对模型机设计进行了简明扼要的介绍,让人感受到了课程设计所需的一些核心思想。
- xhmoon2023-07-25文档内容质量很高,对于模型机设计的讲解非常透彻,对读者非常有帮助。
- AIAlchemist2023-07-25这个文件的结构很清晰,既有基础知识的讲解,又有实例来帮助读者更好地理解。
Wust_Lilly
- 粉丝: 26
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功