You are on page 1of 20

ARITHMATIC LOGICAL UNIT

(ALU)

REKKY HERDIYAWAN
7101160100
ARITHMATIC LOGIC UNIT
 Tugas utama dari arithmetic and logic unit (ALU)
adalah melakukan semua perhitungan aritmatika
atau matematika yang terjadi sesuai dengan instruksi
yang diberikan oleh program dan melakukan
perbandingan logika. ALU melakukan operasi
aritmatika dengan dasar pertambahan sedang
aritmatika yan lainnya seperti pengurangan,
perkalian, dan pembagian dilakukan dengan
pengmbangan dari operasi pertambahan
 Tugas lain dari ALU adalah melakukan keputusan dari
operasi logika sesuai dengan instrusi dari program.
Operasi logika (logic operation) meliputi
perbandingan dua buah elemen logika dengan
menggunakan operator logika yaitu sama dengan
(=), tidak sama dengan (<>), kurang dari (<),
kurang dari atau sama dengan (<=), lebih dari (>),
dan lebih dari atau sama dengan (>=).
ARITHMATIC LOGIC UNIT

1. FIXED POINT ARITHMATIC YANG MENCAKUP :


 Adder (Penambahan) terdiri dari HALF adder dan
FULL adder
 Subtracter (Pengurangan) terdiri dari HALF
subtractor dan FULL subtractor
 Multiplication (Perkalian)
 Division (Pembagian)
HALF ADDER
 SIMBOL LOGIKA

A

Input HA Output
B CO
 Rangkaian Logika Half Adder:
A
B

Co
TABEL KEBENARAN HALF ADDER

INPUT OUPUT
A B  Co
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
FULL ADDER

 Simbol Logika

Cin 
INPUT
A FA OUTPUT
Co
B
RANGKAIAN LOGIKA FULL ADDER
 RANGKAIAN LOGIKA

Ci
A Half
Adder
A A
Half
B Co

B B Adder Co
Co
TABEL KEBENARAN FULL ADDER
INPUT OUTPUT
A B Cin  CO
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
HALF SUBTRACTER

 Simbol Logika

A Di
INPUT HS OUTPUT
Bo
B
 Rangkaian Logika Half Subtracter

A Di = A + B

Bo = A . B
TABEL KEBENARAN HALF SUBTRACTER

INPUT OUTPUT
A B A’ Di Bo
0 0 1 0 0
0 1 1 1 1
1 0 0 1 0
1 1 0 0 0
FULL SUBTRACTER

 Rangkaian Logika

A Di

B FS

Bin Bo
RANGKAIAN LOGIKA SUBTRACTER

 Rangkaian Logika :

Di Di
Boi
A
B Bo
Di
Bo
Bo
TABEL KEBENARAN FULL SUBTRACTER
INPUT OUTPUT
A B Bin Di Bo
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
MULTIPLICATION
DIVISION
FLOATING POINT ARITHMATIC
 ALU untuk floating point dapat diimplementasikan
dengan menggunakan dua rangkaian aritmatika fixed
point yang terpisah yaitu unit exponent dan mantissa

You might also like