(word完整版)计算机组成原理课程设计实验报告书.doc 立即下载
2024-09-09
约8.1千字
约21页
0
497KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

(word完整版)计算机组成原理课程设计实验报告书.doc

(word完整版)计算机组成原理课程设计实验报告书.doc

预览

免费试读已结束,剩余 16 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(word完整版)计算机组成原理课程设计实验报告书
(word完整版)计算机组成原理课程设计实验报告书

教育资料
(word完整版)计算机组成原理课程设计实验报告书

计算机组成原理课程设计报告
班级:姓名:学号:

完成时间:

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











算术运算指令逻辑运算指令数据传输指令跳转指令ADDA,R?
ADDA,@R?
ADDA,MM
ADDA,#II
ADDCA,R?
ADDCA,@R?
ADDCA,MM
ADDCA,#II
SUBA,R?
SUBA,@R?
SUBA,MM
SUBA,#II
SUBCA,R?
SUBCA,@R?
SUBCA,MM
SUBCA,#IIANDA,R?
ANDA,@R?
ANDA,MM
ANDA,#II
ORA,R?
ORA,@R?
ORA,MM
ORA,#II
CPLAMOVA,R?
MOVA,@R?
MOVA,MM
MOVA,#II
MOVR?,A
MOV@R?,A
MOVMM,A
MOVR?,#IIJCMM
JZMM
JMPMM
CALLMMRET移位指令中断返回指令输入/输出指令RRA
RLA
RRCA
RLCARETI
READMM
WRITEMM
IN
OUT
2)模型机寻址方式

模型机的寻址方式指令举例说明

累加器寻址操作数累加器A。
例如“CPLA”是将累加器A的值取反,还有些是隐含寻址累加器A;
例如“OUT"是将累加器A的值输出到输出端口寄存器OUT。
寄存器寻址参与运算的数据在R0-R3的寄存器中。
例如“ADDA,R0”是将寄存器R0的值加上累加器A的值,再存入累加器A中

寄存器间接寻址参与运算的数据在寄存器EM中,数据的地址在寄存器R0—R3中。
例如“MOVA,@R1”是将寄存器R1的值作为地址,把存储器EM中该地址的内容送入累加器A中。

存储器直接寻址将存储器EM中,数据的地址为指令的操作数。
例如“ANDA,40H”40H单元的数据与累加器A的值作逻辑与运算,结果存入累加器A。

立即数寻址参与运算的数据位指令的操作数。
例如“SUBA,#10H"从累加器A中减去立即数10H,结果存入累加器A。



3)指令格式
助记符机器码1机器码2指令说明_FATCH-000000xx实验机占用,不可修改.复位后,所有寄存器清0,首先执行_FATCH_指令取指ADDA,R?000100xx将寄存器R?的值加入累加器A中…………


该模型机微指令系统的特点(包括其微指令格式的说明等):

微指令格式
助记符
状态
微地址
微程序
数据输出
数据打入
地址输出
运算器
移位控制
μPC
PC
_FATCH_
T0
00
CBFFFF
指令寄存器IRPC输出
A输出
写入
+1
01FFFFFFA输出+1
02
FFFFFF
A输出+1
03FFFFFFA输出+1……………………………
2)微指令设置说明
控制信号含义XRD:外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。EMWR:程序存储器EM写信号。EMRD:程序存储器EM读信号。PCOE:将程序计数器PC的值送到地址总线ABUS上.EMEN:将程序存储器EM与数据总线DBUS接通,由EMWR和EMRD决定是将DBUS
数据
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(word完整版)计算机组成原理课程设计实验报告书

文档大小:497KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用