Sie sind auf Seite 1von 9

ARITHMETIC AND LOGIC

UNIT
MULTIPLICATION OPERATION
CS6303 COMPUTER ARCHITECTURE

Introduction
• Binary Number is done in the same way of
decimal number multiplication
• Four Basic Rules
1 0*0 =0
2 0*1 = 0
3 1*0 = 0
4 1*1 = 0

7/16/2017 A.Aruna/CS6303/Multiplication 2
CS6303 COMPUTER ARCHITECTURE

Example
Multiplying 1010 by 1000
1 0 1 0 Multiplicand

X 1 0 0 0 Multiplier

0 0 0 0
0 0 0 0
0 0 0 0
1 0 1 0
Product
1 0 1 0 0 0 0

7/16/2017 A.Aruna/CS6303/Multiplication 3
CS6303 COMPUTER ARCHITECTURE

Multiplication Via Addition


• Example : 4 * 8 =32
• 8+8+8+8 =32

7/16/2017 A.Aruna/CS6303/Multiplication 4
CS6303 COMPUTER ARCHITECTURE

Multiplication Hardware

7/16/2017 A.Aruna/CS6303/Multiplication 5
CS6303 COMPUTER ARCHITECTURE

Multiplication Hardware- Refined

7/16/2017 A.Aruna/CS6303/Multiplication 6
CS6303 COMPUTER ARCHITECTURE

Multiplication Algorithm

7/16/2017 A.Aruna/CS6303/Multiplication 7
CS6303 COMPUTER ARCHITECTURE

Faster Multiplier
• Uses multiple adders
– Cost/performance tradeoff

 Can be pipelined
 Several multiplication performed in parallel
7/16/2017 A.Aruna/CS6303/Multiplication 8
CS6303 COMPUTER ARCHITECTURE

Multiply 210 and 310

7/16/2017 A.Aruna/CS6303/Multiplication 9

Das könnte Ihnen auch gefallen