合肥学院计算机组成原理期末,合肥学院计算机组成原理实验三.doc

计算机科学与技术系

实 验 报 告

专业名称 软件工程

课程名称 计算机组成原理

项目名称 基本运算器实验

班 级

学 号

姓 名

同组人员

实验日期 2015.4.20

一、实验目的与要求

(1)了解运算器的组成结构

(2)掌握运算器的工作原理

实验逻辑原理图与分析

CN

CN

算数运算部件

移位运算

部件

逻辑运算

部件

A(273)

B(273)

显示A

显示B

三选一开关

三态控制(245)

译 码 器

LDA

T4

D[7…0]

IN[7…0]

LDB

T4

FC

FC

CN

CY2

运算器原理图

分析:运算器内部还有三个独立运算部件,分为算数、逻辑、移位运算部件,要处理的数据存于暂存器A和暂存器B中,三个部件同时接收来自A和B的数据,个部件对操作数进行何种操作由控制信号S3S2S1S0和CN来决定,任何时候,多路选择开关只能选择三部件中的一个部件的结果作为ALU的输出。如果是影响进位的运算,还将置进位标志FC,在运算结果输出前,置ALU零标志。ALU中所有模块集成在一片CLPD中。

三、数据通路图及分析 (画出数据通路图并作出分析)

S1

S1

S0

FZ

FC

Cn

S2

A=XX

B=XX

多路开关

进位

判零

&

&

LDA

T4

LDB

T4

SHF=XX

LOG=XX

S1

S1

S2

S2

S0

S3

CY1

CY2

T4

S1

S1

S2

S2

S2

S3

S0

CY2

T4

Cn

FC

S0

ART=XX

X X X X X X X X

X X X X X X X X

逻辑运算数据通路

S1

S1

S0

FZ

FC

Cn

S2

A=XX

B=XX

多路开关

进位

判零

&

&

LDA

T4

LDB

T4

SHF=XX

LOG=XX

S1

S1

S2

S2

S0

S3

CY1

CY2

T4

S1

S1

S2

S2

S2

S3

S0

CY2

T4

Cn

FC

S0

ART=XX

X X X X X X X X

X X X X X X X X

逻辑运算数据通路

S1

S1

S0

FZ

FC

Cn

S2

A=XX

B=XX

多路开关

进位

判零

&

&

LDA

T4

LDB

T4

SHF=XX

LOG=XX

S1

S1

S2

S2

S0

S3

CY1

CY2

T4

S1

S1

S2

S2

S2

S3

S0

CY2

T4

Cn

FC

S0

ART=XX

X X X X X X X X

X X X X X X X X

算术运算数据通路

四、实验数据和结果分析

实验数据:

运算类型

A

B

S3 S2 S1 S0

CN

结果

逻辑运算

65

A7

0 0 0 0

X

F=(65) FC=(0) FZ=(0)

65

A7

0 0 0 1

X

F=(A7) FC=(0) FZ=(0)

0 0 1 0

X

F=(25) FC=(0) FZ=(0)

0 0 1 1

X

F=(E7) FC=(0) FZ=(0)

0 1 0 0

X

F=(9A) FC=(0) FZ=(0)

移位运算

0 1 0 1

X

F=(CA) FC=(0) FZ=(0)

0 1 1 0

0

F=(32) FC=(1) FZ=(0)

1

F=(B2) FC=(1) FZ=(0)

0 1 1 1

0

F=(CA) FC=(1) FZ=(0)

1

F=(CA) FC=(0) FZ=(0)

算数运算

1 0 0 0

X

F=(65) FC=(0) FZ=(0)

1 0 0 1

X

F=(0C) FC=(1) FZ=(0)

1 0 1 0

X

F=(0D) FC=(1) FZ=(0)

1 0 1 1

X

F=(BE) FC=(1) FZ=(0)

1 1 0 0

X

F=(64) FC=(0) FZ=(0)

1 1 0 1

X

F=(66) FC=(0) FZ=(0)

结果分析:

(1)当S3、S2、S1、S0=0010时,此时运算器进行的是逻辑与运算,因为暂存器A中的数据存入的是65H,用二进制表示为0110 0101,暂存器B中的数据存入的是A7H,用二进制表示为1010 0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值