计算机组成原理实验报告_寄存器的原理及操作

  • 格式: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