文档介绍:计算机组成原理 Slide 1
Outline
运算器组织
运算器部件举例
计算机组成原理 Slide 2
运算器功能
数据进行算术运算和逻辑运算
暂存参加运算的数据及运算的中间结果
选取相应部件中的数据参与运算
反映运算处理的状态
计算机组成原理 Slide 3
算术逻辑运算单元ALU组成
c
=
a
.
b
b
a
0
0
0
0
1
0
0
0
1
1
1
1
b
a
c
b
a
c
a
c
c
=
a
+
b
b
a
0
0
0
1
1
0
1
0
1
1
1
1
1
0
0
1
c
=
a
a
a
0
b
1
c
d
0
1
a
c
b
d
1
.
A
N
D
g
a
t
e
(
c
=
a
.
b
)
2
.
O
R
g
a
t
e
(
c
=
a
+
b
)
3
.
I
n
v
e
r
t
e
r
(
c
=
a
)
4
.
M
u
l
t
i
p
l
e
x
o
r
(
i
f
d
=
=
0
,
c
=
a
;
e
l
s
e
c
=
b
)
计算机组成原理 Slide 4
算术逻辑运算单元ALU组成…
计算机组成原理 Slide 5
算术逻辑运算单元ALU组成…
计算机组成原理 Slide 6
算术逻辑运算单元ALU组成…
0
2
R
e
s
u
l
t
O
p
e
r
a
t
i
o
n
a
1
C
a
r
r
y
I
n
C
a
r
r
y
O
u
t
0
1
B
i
n
v
e
r
t
b
计算机组成原理 Slide 7
算术逻辑运算单元ALU组成…
计算机组成原理 Slide 8
算术逻辑运算单元ALU组成…
计算机组成原理 Slide 9
寄存器组
计算机组成原理 Slide 10
多路选择电路
OUT(i)
R
0
(i)
R
1
(i)
R
2
(i)
R
3
(i)
R
3
→
OUT
R
2
→
OUT
R
1
→
OUT
R
0
→
OUT
&
&
&
&
≥1