#2 Aritmatika Komputer
Arithmetic Logical Unit atau ALU merupakan salah satu bagian atau komponen pada sistem komputer yang bertugas untuk melakukan operasi khususnya yang berkenaan dengan aritmatika dan logika. Sebagai salah satu microprocessor pada CPU, ALU menjalankan perintah dari processor.
Berkenaan dengan fungsinya, Ada 2 bagian yang menyusun ALU, yaitu unit arithmetika dan unit logika boolean. Masing-masing unit memiliki tugas dan spesialiasinya sendiri-sendiri. Untuk fungsi aritmatika sendiri adalah fungsi yang berkenaan dengan pengurangan, penjumlahan, dan lain sebagainya. Sedangkan untuk fungsi logika biasanya digunakan untuk operasi logika AND, XOR, OR, dan lainnya.
Perhitungan yang ALU lakukan menggunakan kode biner yang menunjukkan perintah tertentu untuk dieksekusi (opcode) serta data yang akan diolah (operand). ALU biasanya mendapat data dari register, kemudian diproses dan disimpan dalam register tersendiri.
Pada dasarnya, rangkaian ALU hanya terdiri dari gerbang AND, OR, dan rangkaian full adder. Awalnya ALU bisa mengoperasikan 4 metode komputasi dasar (yang terdiri dari pengurangan, penjumlahan, pembagian serta perkalian). Namun pada perkembangannya sekarang ALU mengalami peningkatan seiring dengan perkembangan fungsi yang terjadi sekarang ini.
Fungsi ALU
ALU memiliki dua fungsi utama, yaitu fungsi aritmatika dan fungsi logika. Karena itu, ALU berguna untuk melakukan proses data yang berbentuk angka dan logika.
Tugas utama ALU adalah untuk melakukan perintah terkait perhitungan aritmatika atau matematika serta melakukan keputusan dari suatu operasi sesuai dengan instruksi dari program yang disebut operasi logika atau logical operation.
ALU juga memiliki fungsi utama untuk mengambil keputusan dari operasi logika. Operasi logika ini meliputi perbandingan atas dua buah elemen logika yang terdiri dari:
sama dengan (=)
tidak sama dengan (<>)
kurang dari (<)
kurang atau sama dengan dari (<=)
lebih besar dari (>)
lebih besar atau sama dengan dari (>=)
Untuk melakukan fungsi tertentu, ALU melibatkan suatu sirkuit yang bernama Adder. Sirkuit adder juga sering disebut rangkaian kombinasional aritmatika sebab digunakan untuk memproses operasi-operasi atau perintah-perintah aritmatika.