# data[].attributes.headline
PENGERTIAN ALU (Arithmatic Logical Unit)

# data[].attributes.subject
PENGERTIAN ALU (Arithmatic Logical Unit)

# data[].attributes.body
Arithmatic Logical Unit (ALU), adalah komponen dalam sistem komputer yang berfungsi melakukan operasi perhitungan aritmatika dan logika (Contoh operasi aritmatika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR. ALU bekerja besama-sama memori, di mana hasil dari perhitungan di dalam ALU di simpan ke dalam memori.
Perhitungan dalam ALU menggunakan Kode Biner, yang merepresentasikan instruksi yang akan dieksekusi (upcode) dan data yang diolah (operand). Rangkaian pada ALU yang digunakan untuk menjumlahkan bilangan dinamakan dengan adder. adder digunkan untuk memproses operasi aritmetika. adder juga isebut rangkaian kombinasional aritmetika.
Ada 3 jenis adder:

1. Rangkaian Adder dengan menjumlahkan dua bit disebut Half Adder.

2. Rangkaian Adder dengan menjumlahkan tiga bit disebut Full Adder.

3. Rangkain Adder dengan menjumlahkan banyak bit disebut Paralel Adder

1. HALF ADDER

Rangkaian Half Adder merupakan dasar penjumlahan bilangan Biner yang terdiri dari satu bit, oleh karena itu dinamai Penjumlah Tak Lengkap.

a. jika A = 0 dan B = 0 dijumlahkan, hasilnya
S ( Sum ) = 0.

b. jika A = 0 dan B = 1 dijumlahkan, hasilnya S ( Sum ) = 1.

c. jika A = 1 dan B = 1 dijumlahkan, hasilnya S ( Sum ) = 0

jika A = 1 dan B =1 dijumlahkan, hasilnya S ( Sum ) = 0. dengan nilai pindahan cy(Carry Out) = 1

Dengan demikian, half adder memiliki 2 masukan ( A dan B ) dan dua keluaran ( S dan Cy ).

2. FULL ADDER

Sebuah Full Adder menjumlahkan dua bilangan yang telah dikonversikan menjadi bilangan-bilangan biner. Masing-masing bit pada posisi yang sama saling dijumlahkan. Full Adder sebagai penjumlah pada bit-bit selain yang terendah. Full Adder menjumlahkan dua bit input ditambah dengan nilai Carry-Out dari penjumlahan bit sebelumnya. Output dari Full Adder adalah hasil penjumlahan (Sum) dan bit kelebihannya (carry-out).

3. PARALEL  ADDER

Rangkaian Parallel Adder adalah rangkaian penjumlah dari dua bilangan yang telah dikonversikan ke dalam bentuk biner. Anggap ada dua buah register A dan B, masing-masing register terdiri dari 4 bit biner : A3A2A1A0 dan B3B2B1B0.

Rangkaian Parallel Adder terdiri dari Sebuah Half Adder (HA) pada Least Significant Bit (LSB) dari masing-masing input dan beberapa Full Adder pada bit-bit berikutnya. Prinsip kerja dari Parallel Adder adalah sebagai berikut : penjumlahan dilakukan mulai dari LSB-nya. Jika hasil penjumlahan adalah bilangan desimal “2” atau lebih, maka bit kelebihannya disimpan pada Cout, sedangkan bit di bawahnya akan dikeluarkan pada Σ. Begitu seterusnya menuju ke Most Significant Bit (MSB)nya.

FEEDBACK 1
RANGKUMLAH PENJELASAN DI ATAS DENGAN MENGISI KOLOM KOMENTAR DI BAWAH...!!!

# data[].attributes.body
ALU adalah bagian dari CPU yang bertanggug jawab dalam proses komputasi dan proses logika, semua komponen pada CPU bekerja untuk memberikan asupan kepada ALU sehingga bisa dikatakan bahwa ALU adalah inti dari sebuah CPU. Perhitungan pada ALU adalah bentuk bilangan integer yang direpresentasikan dengan bilangan biner. Namun untuk saat ini, ALU dapat mengerjakan bilangan floating point atau bilangan berkoma, tentu saja direpresentasikan dengan bentuk bilangan biner. ALU mendapatkan data (operand, operator, dan instruksi) yang akan disimpan dalam register. kemudian data tersebut diolah dengan aturan dan sistem tertentu berdasarkan perintah control unit.  setelah proses ALU dikerjakan, output akan disimpan dalam register yang dapat berupa sebuah data atau sebuah instruksi. Selain itu, bentuk output yang dihasilkan oleh ALU berupa flag signal. Flag signal ini adalah penanda status dari sebuah CPU. Bilangan integer (bulat) tidak dikenal oleh komputer dengan basis 10. Agar komputer mengenal bilangan integer, maka para ahli komputer mengkonversi basis 10 menjadi basis 2. Seperti kita ketahui, bahwa bilangan berbasis 2 hanya terdiri atas 1 dan 0. Angka 1 dan 0 melambangkan bahwa 1 menyatakan adanya arus listrik dan 0 tidak ada arus listrik. Namun, untuk bilangan negatif, komputer tidak mengenal simbol (-). Komputer hanya mengenal simbol 1 dan 0.

*FEDDBACK 2*
JELASKAN KEMBALI STRUKTUR DAN CARA KERJA ALU BERDASARKAN PENJELASAN DI ATAS DENGAN KALIMAT KALIAN SENDIRI.
KETIKKAN PADA KOLOM KOMENTAR DI BAWAH INI...!!!