大连理工大学计算机组成原理实验,大连理工大学计算机组成原理实验报告(二).docx...

大连理工大学实验报告

学院(系): 电信 专业: 计算机科学与技术 班级: 电计1203

姓 名: 刘阳 学号: *********

指导教师签字: 成绩:

实验名称

脱机运算器实验

一、实验操作步骤

1.将教学机左下方的5 个拨动开关置为1XX00(单步、16 位、脱机);先按一下“RESET”按键,再按一下“START”按键,进行初始化。

2.接下来,按下表所列的操作在机器上进行运算器脱机实验,将结果填入表中。通过两个12 位的红色微型开关向运算器提供控制信号,通过16位数据开关向运算器提供数据,通过指示灯观察运算结果及状态标志。

二、实验数据记录或实验结果截图

I8~I6

I5~I3

I2~I0

SST

A

B

SCI

SSH

R0←1234

011

000

111

001

0000

00

00

R9←789F

011

000

111

001

1001

00

00

R0←(¬ R0)

011

110

101

001

0000

0000

00

00

R9←(R9⊕R0)

011

110

001

001

0000

1001

00

00

R0←(R0+1)

011

000

101

001

0000

0000

00

00

R10←R0

011

000

100

001

0000

1010

00

00

R10←R0/2

101

000

011

001

1010

00

00

R10←(R10-R0)

011

001

001

001

0000

1010

01

00

R9←(R9∩R10)

011

100

001

001

1010

1001

00

00

Q←R9

000

000

100

001

1001

00

00

Y15~Y0

C Z V S

Y15~Y0

C Z V S

R0←1234

1234H

1001

1234H

0000

R9←789F

789FH

0000

789FH

0000

R0←(¬ R0)

EDCBH

0000

1234H

1001

R9←(R9⊕R0)

9554H

1001

789FH

1011

R0←(R0+1)

EDCCH

1011

EDCDH

0001

R10←R0

EDCCH

0001

EDCCH

0001

R10←R0/2

FDCCH

0001

76E6H

0001

R10←(R10-R0)

891AH

0001

9B4EH

0011

R9←(R9∩R10)

8110H

0011

8110H

1011

Q←R9

8110H

1011

8110H

0001

三、实验结果与分析

①.R0←1234:通过按钮开关给寄存器R0置数,故I5~I3选择000(R+S),而I2~I0选择111,令R为按钮表示的值1234,S为0。输出结果为赋值结果1234H。

②.R9←789F:同 ①,通过按钮开关给寄存器R9置数,故I5~I3选择000(R+S),而I2~I0选择111,令R为按钮表示的值789F,S为0。输出结果为赋值结果789FH。

③.R0←(¬ R0):对R0取非,即对R0与FFFF取异或,故I5~I3选择110(R⊕S),I2~I0取101,此时按钮开关应全置1。

④.R9←(R9⊕R0):对R9与R0异或,故I5~I3同上选择110(R⊕S),I2~I0选择001,通过将A、B分别置为0和9令两个操作数分别为R0和R9。

⑤.R0←(R0+1):令R0与常数相加,故I5~I3选择000(R+S),I2~I0选择101,令R为按钮表示的值0001,S为A(置为R0地址)。

⑥.R10←R0:将R0的值赋给R10,即R10=R0+0,I5~I3同上选择000(R+S),I2~I0选择110,将R置0、S置0即可。

⑦.R10←R0/2:将R0/2赋给R10,故I8~I6应选择101,令最后赋给B的值为输出的二分之一,I5~I3选择000(R+S),I2~I0选择011,按钮开关置0,即(R0+0)。

⑧.R10←(R10-R0):将R10-R0赋给R10,故I5~I3选择001(S-R),I2~I0选择001。由于是减法,需要将SCI置01。

⑨.R9←(R9∩R10):I5~I3选择100(R∩S),I2~I0选择001。

⑩.Q←R9:将R9的值赋给Q寄存器,故I8~I6选择000,剩下的方法同⑥。

通过观察,将所有按钮置好之后,信号灯显示的是按当前操作的运算结果,而按下YES后显示的执行操作后的再按当前操作一次的结果。

四、讨论、建议、质疑

实验中需要注意操作数的顺序问题,否则可能将运算结果存错位置,比如R10←(R10-R0),I5~I3选择001(S-R),S,R的顺序不是随意的,这就需要明白每条指令是做什么的。

展开阅读全文

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值