Definisi
ALU,
singkatan dari Arithmetic And Logic Unit (unit aritmatika dan logika), adalah
salah satu bagian dalam dari sebuah mikroprosesor yang berfungsi untuk
melakukan operasi hitungan aritmatika dan logika.
Contoh operasi aritmatika adalah operasi penjumlahan dan pengurangan, sedangkan
contoh operasi logika adalah logika AND dan OR. tugas utama dari ALU
(Arithmetic And Logic Unit)adalah melakukan semua perhitungan aritmatika atau
matematika yang terjadi sesuai dengan instruksi program. ALU melakukan operasi
aritmatika yang lainnya. Seperti pengurangan, pengurangan, dan pembagian
dilakukan dengan dasar penjumlahan. Sehingga sirkuit elektronik di ALU yang
digunakan untuk melaksanakan operasi aritmatika ini disebut adder. ALU
melakukan operasi arithmatika dengan dasar pertambahan, sedang operasi
arithmatika yang lainnya, seperti pengurangan, perkalian, dan pembagian
dilakukan dengan dasar penjumlahan. sehingga sirkuit elektronik di ALU yang
digunakan untuk melaksanakan operasi arithmatika ini disebut adder. Tugas lalin
dari ALU adalah melakukan keputusan dari operasi logika sesuai dengan instruksi
program. Operasi logika (logical operation) meliputi perbandingan dua buah
elemen logika dengan menggunakan operator logika, yaitu: a. sama dengan (=) b.
tidak sama dengan (<>) c. kurang dari (<) d. kurang atau sama dengan
dari (<=) e. lebih besar dari (>) f. lebih besar atau sama dengan dari
(>=) (sumber: Buku Pengenalan Komputer.
Aritmatika Logic Unit skematik symbol
Manfaat ALU
Arithmetic and Logic Unit (ALU), bertugas membentuk fungsi –
fungsi pengolahan data komputer. ALU juga disebut mesin bahasa (machine
language) karena bagian ini mengerjakan instruksi – instruksi bahasa mesin yang
diberikan padanya. ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit
logika boolean, yang masing – masing memiliki spesifikasi tugas tersendiri. ALU
menjalankan operasi penambahan , pengurangan, dan operasi-operasi sederhana
lainnya pada input-outputnya, dengan demikian memberikan suatu hasil pada
register output. Register output ini dapat disimpan kembali kedalam sebuah
register. Kemudian ,register tersebut dapat ditulis (disimpan) ke dalam memori,
jika memang dikehendaki.
Biasanya
disingkat dengan ALU. Arithmetic Logical Unit merupakan unit penalaran secara
logic. ALU ini adalah merupakan Sirkuit CPU berkecepatan
tinggi yang bertugas menghitung dan membandingkan. Angka-angka dikirim darimemori ke
ALU untuk dikalkulasi dan kemudian dikirim kembali ke memori. Jika CPU
diasumsikan sebagai otaknya komputer, maka ada suatu alat lain di dalam CPU
tersebut yang kenal dengan nama Arithmetic Logical
Unit (ALU),
ALU inilah yang berfikir untuk menjalankan perintah yang diberikan kepada CPU
tersebut. ALU sendiri merupakan suatu kesatuan alat yang terdiri dari berbagai
komponen perangkat elektronika termasuk di dalamnya sekelompoktransistor,
yang dikenal dengan nama logic gate,
dimana logic gate ini berfungsi untuk melaksanakan perintah dasar matematika
dan operasi logika. Kumpulan susunan dari logic gate inilah yang dapat
melakukan perintah perhitungan matematika yang lebih komplit seperti perintah “add” untuk
menambahkan bilangan, atau “devide”
atau pembagian dari suatu bilangan. Selain perintah matematika yang lebih
komplit, kumpulan dari logic gate ini juga mampu untuk melaksanakan perintah
yang berhubungan dengan logika, seperti hasil perbandingan dua buah bilangan.
Instruksi yang dapat dilaksanakan oleh ALU disebut dengan instruction set
ALU
(Arithmetical Logical Unit) juga berfungsi untuk melakukan perhitungan
aritmatika (Matematika) yang terjadi sesuai dengan instruksi program. Sirkuit
yang digunakan oleh ALU ini disebut dengan ADDer karena operasi yang dilakukan
sesuai dengan dasar penjumlahan. Tugas lain dari ALU adalah melakukan keputusan
dari operasi yaitu operasi logika.
1. Adder
Rangkaian ALU (Arithmetic and Logic Unit) yang digunakan untuk menjumlahkan bilangan dinamakan dengan Adder. Karena Adder digunakan
untuk memproses operasi aritmetika, maka Adder
juga sering disebut rangkaian kombinasional aritmetika.
2.
Logic
Operasi
Logika
meliputi perbandingan dua operand dengan menggunakan operator logika tetentu,
yaitu :
v
Sama Dengan (=)
v
Tidak Sama Dengan (<>)
v
Kurang dari (<)
v
Kurang atau sama dengan dari (<=)
v
Lebih besar dari (>)
v
Lebih besar atau sama dengan dari (>=)