计算机组成原理实验报告_寄存器的原理及操作
- 格式:docx
- 大小:162.95 KB
- 文档页数:9
初:未知 当前:2016-7-3 主笔:An gel
成绩:
实验报告
课程名称: 计算机组成原理
实验项目: 寄存器的原理及操作
姓 名:
专 业: 计算机科学与技术
班 级:
学 号:
计算机科学与技术学院
实验教学中心
20 16 年 6 月 20 日初:未知 当前:2016-7-3 主笔:An gel版本:1
实验项目名称: 寄存器的原理及操作
________________
一、 实验目的
1. 了解模型机中A, W寄存器结构、工作原理及其控制方法。
2. 了解模型机中寄存器组 R0..R3结构、工作原理及其控制方法。
3. 了解模型机中地址寄存器 MAR,堆栈寄存器ST,输出寄存器 OUT寄存器结构、工作原理及其
控制方法。
二、 实验内容
1、 A、W寄存器:利用COP2000实验仪上的K16..K23开关做为DBUS的数据,其它开关做为控制 信号,将数据写入寄存器 A,W。
2、 R0、R1、R2、R3寄存器实验:利用 COP2000实验仪上的 K16..K23开关做为 DBUS的数据,其 它开关做为控制信号,对数据寄存器组 R0..R3进行读写。
3、 MAR、ST、OUT寄存器:利用 COP2000实验仪上的 K16..K23开关做为 DBUS的数据,其它开 关做为控制信号,将数据写入地址寄存器 MAR,堆栈寄存器ST,输出寄存器 OUT。
三、 实验用设备仪器及材料
伟福COP2000系列计算机组成原理实验系统
四、实验原理及接线
实验1: A,W 寄存器实验
;DBUSL
D3U50C D3U5 ■
DBUS6 >
【賊/
DBLS4 QQQQQ仪卫吨
n
Jd
—J
Jo-
■1 -X:LXDgDDDQDiD c I 3
4 4_■ s- Ti eft 初:未知 当前:2016-7-3 主笔:An gel
连接
倍号礼 援入孔
作用 有效电乎
] J]厘 J3座 ^fK23-KJ6*E 入 DBLSrm
2 AEX K3 选遹A 低电平有效
■i. J- WEN K.4 选逋w 低电权说
4 ALLCK 匚 LOCK ALU二昨強冲 上升沿打人
实验2: R0, R1, R2, R3寄存器实验
愴号孔 接入JL 榨用 有效电京
II J]坚 J3陛 為 K23«l&接 ADEHJ5[7®1
1 RRD KII 奇存缚纠读歧堤 低电乎有效
R J RWR KID 舒存#盅写便能 仁壬“=
\4 SB KI 审存器选摊B
S SA KO 寄蜩«#A
6 RCK CLOCK 空存密二冬应2 上升沿打入
实验3: MAR地址寄存器,ST堆栈寄存器,OUT输出寄存器WEN
"4»Ci2 ■ — 1 1 0
UFC1X
1* J 、 1
< 3 13< 4 17 S
€ , U- > < * 15 )
< - TT 5
€ 1 13< ? t: \
t/F f 7iHCJ74
I屮加亍
DELI 细
DBL用
]>BUM
.DBUSJ
DBUS2
■f DBUST
.IJJitJSD VLT
W5 J
W4
WJ
v.-j S WI
:wo
cft^
fctc\i
CMv.- ffiVSS4VB IQ-:吁垢冷HJ'CIL TfiKEll
g " "■Md 初:未知 当前:2016-7-3 主笔:An gel
尋存堆MAR原理铝
MAR为存储器地址寄存器,其功能是存储操作数在内存中的地址
,信号MAREN的功能是将数据
总线DBUS上数据MAR,信号MAROE的功能是将 MAR的值送到地址总线 ABUS上
tTHl.W
<'&BC&S ; S j
•、 '
C DBLS2~k
DBISI
<.DBLM
ST堆栈寄存器的作用,是岀现中断或子程序调用时,保存断点处 PC的值,以便中断或子程序结束时,
能继续执行原程序。图中,信号 STEN的作用是将数据总线 DBUS上数据存入堆栈寄存器 ST中
唁号此 接入扎 昨用 有效电业
「] J2懸 J3吗 ^K23-K.]6 接入 D13USp:0|
T- MAROE K14 MAR地址输也恢能 低电s有效
MAREX KI5 MAR寄存器焉悭能 低电口有效
4 ST EX KI2 ST辭存題穹性绻 低电平有效
r? OLTEN KI3 OUT寄存11写继缱 惬电皿伽
亍 CK CLO 匚 K 寄存塞工先豚冲 上升沿打入
五、实验操作步骤
实验1: A, W 寄存器实验
将55H写入A寄存器 HI I〕:、
MUST
/ ;])DUS6 >
-
DUI15?
凶;匹-
(DBUSI ? -JHl
TJHC.U 'CLK 初:未知 当前:2016-7-3 主笔:An gel
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据55H
L ,
K23 K22 K2I K20 K19 K1K K17 K16
0 1 0 1 0 1 0 1
K3(AE\n
1 0
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器 A的黄色选择指示灯亮,表明 选择A寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据55H被写入A 寄存器。
将66H写入W寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据66H
K23 K22 K21 K20 K39 K18 K17
K16
0 ] 1 0 Q ] J 0
K4| WEX) Ul.AEX)
0 !
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器 W的黄色选择指示灯亮,表明 选择W寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据 66H被写 入W寄存器。
实验2: R0,R1,R2,R3寄存器实验
将11H写入R0寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据11H
K23 K22 K21 K20 K19 KJM XL K16
0 0 0 ] 0 0 0 J
置控制信号为:
K]]{RRD> KKXRWR} KTTSBT Kr:iSAr
1 「0 0 0
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器 R0的黄色选择指示灯亮,表 明选择R0寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据 11H被 初:未知 当前:2016-7-3 主笔:An gel
写入R0寄存器。
将22H写入R1寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据22H
K23 K22 K21 K20 K】9 KIR KP K16
0 Fo 1 0 0 0 ] 0
置控制信号为:
KltXHWR}
KCKSA)
1 D 0
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器 R1的黄色选择指示灯亮,表 明选择R1寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据 22H被 写入R1寄存器。
将33H写入R2寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据33H
K23 K22 K2] K20 K19 KIS KI-* K16
0 0 0
0 1
置控制信号为:
K]]{RRD) KI0(RWR}
K(HSA)
1
1 0
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器 R2的黄色选择指示灯亮,表 明选择R2寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据 33H被 写入R2寄存器。
将44H写入R3寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据44H
, h _ ■ w n - -® f |j, ■ ■ -w q ■■ e'tr r— F LIB* r—
K23 K22 \K2] K20 K19 K1H K]7
K16
0 1 亍 0 0 1 0 0
置控制信号为:
Kll(RRD) K1CKRWR)
KOI SA}
1 0 ]
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器 R3的黄色选择指示灯亮,表 明选择R3寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据 44H被 写入R3寄存器。
Kb: Sih KOlSA) 迟择
0 0
RO
0 1 R1
1 0 R2
1 1 R3
读R0寄存器 置控制信号为:
Kll(RRD)
Kl(SB) K(XSA}
0
0 0