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

合肥学院计算机组成原理实验

————————————————————————————————作者:

————————————————————————————————日期:

计算机科学与技术系

实验报告

专业名称软件工程

课程名称计算机组成原理

项目名称基本运算器实验

班级

学号

姓名

同组人员

实验日期2015.4.20

一、实验目的与要求

1) 了解运算器的 成 构(2 ) 掌握运算器的工作原理

二、 原理 与分析

D[7 ? 0]

三 控制( 245)

三 一开关

FC

FC

算数运算部件

运算

CN

CN

示 A

A( 273)B( 273)

LDA

T4

IN[7? 0]

运算器原理图

CY2

移位运算

示 B

LDB

T4

分析:运算器内部 有三个独立运算部件,分 算数、 、移位运算部件,要 理的数据存于 存器 A 和 存器 B 中 , 三个部件同 接收来自 A 和 B 的数据 , 个部件 操作数 行何种操作由控制信号 S3S 2S1S0和 CN来决定 , 任何 候 ,

多路 开关只能 三部件中的一个部件的 果作 ALU的 出。如果是影响 位的运算, 将置 位 志 FC,在运算 果 出前,置 ALU零 志。 ALU中所有模 集成在一片 CLPD中。

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

XXXXX

S0

FC

进位

T4

S3

多路开关

S1

S2

判零

FZ

S2

S2

S1

CY1

CY2

T4

CY2

Cn

ART=XX

S1

S2

LOG=XX

S1

S3

SHF=XX

S1

S0

S0

S2

S2

S0

FCCn

A=XXB=XX

LDALDB

&&

T4T4

XXXXX

逻辑运算数据通路

XXXXX

S0

FC

进位

T4

S3

S1

S2

判零

多路开关

S1

S2

S2

CY1

CY2

T4

CY2

Cn

ART=XX

S1

S2

S1

S3

S0

LOG=XX

S0

SHF=XX

S2

S2

FCCn

A=XXB=XX

LDALDB

&&

T4T4

FZ

S1

S0

XXXXX

逻辑运算数据通路

XXXXX

S0

FC

进位

T4

S3

S1

S2

判零

多路开关

S1

S2

S2

CY1

CY2

T4

CY2

S1

S2

S1

S3

Cn

ART=XX

LOG=XX

SHF=XX

S2

S0

S0

S2

FCCn

A=XXB=XX

LDALDB

&&

T4T4

FZ

S1

S0

XXXXX

算术运算数据通路

四、实验数据和结果分析

实验数据:

运算类型

A

B

S3 S2

S1

CN

结果

S0

A7

0

0

F=(65)

FC=(0) FZ=(0)

0

逻辑运算

0

0 0

1

F=(A7) F C =(0) FZ=( 0)

7

0

0 1

0

X

F=( 25)

F C=(0) FZ=(0)

0

0 1 1

X

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

0100

F=(9A)

FC=( 0) FZ=(0)

1

X

F=(CA)

FC=(0) FZ=( 0)

0 1

1

0

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

移位运算

F=(B2) F C=( 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 ) F Z= (0)

算数运算

1

0 1

X

F=(0D)

F C=(1) FZ=(0)

1 0 1

X

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

1

0

X

F=(64) F C=( 0) FZ= (0)

0

1

0

F=(66)

FC=(0) FZ=(0)

结果分析 :

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

辑与后得到的二进制数为 0010 0101 , 其十六进制表示为25 H,故运算器中的显示数据为 25H。

(2 )当 S3、S2、S1、S0=001 1 时 , 此时运算器进行的是逻辑或运算,因为暂存器A中的数据存入的是 65H,用二进制表示为 0110 01 01,暂存器 B 中的数据存入的是 A7H,用二进制表示为 1010 0111 ,将 A 和B的二进制数进行逻

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值