Professional Documents
Culture Documents
(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
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