ALU
ALU, singkatan dari Arithmetic And Logic Unit(bahasa Indonesia: unit aritmatika dan logika), merupakan salah satu bidang dalam dari sebuah mikroprosesor yang berfungsi kepada menerapkan operasi hitungan aritmatika dan logika. Contoh operasi aritmatika merupakan operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika merupakan logika AND dan OR. tugas utama dari ALU (Arithmetic And Logic Unit)adalah menerapkan semua aturan aritmatika atau matematika yang terjadi sesuai dengan instruksi program. ALU menerapkan operasi aritmatika yang yang lain. Seperti pengurangan, pengurangan, dan pembagian diterapkan dengan dasar penjumlahan. Sehingga sirkuit elektronik di ALU yang digunakan kepada menerapkan operasi aritmatika ini dikata adder. ALU menerapkan operasi arithmatika dengan dasar pertambahan, sedang operasi arithmatika yang yang lain, seperti pengurangan, perkalian, dan pembagian diterapkan dengan dasar penjumlahan. sehingga sirkuit elektronik di ALU yang digunakan kepada menerapkan operasi arithmatika ini dikata adder. Tugas lalin dari ALU merupakan menerapkan keputusan dari operasi logika sesuai dengan instruksi program. Operasi logika (logical operation) mencakup perbandingan dua buah elemen logika dengan memakai operator logika, yaitu:
a. sama dengan (=)
b. berlainan dengan (<>)
c. kurang dari (<)
d. kurang atau sama dengan dari (<=)
e. lebih akbar dari (>)
f. lebih akbar atau sama dengan dari (>=) (sumber: Buku Pengenalan Komputer, Hal 154-155, karangan Prof.Dr.Jogiyanto H.M, M.B.A.,Akt.)
Fungsi-fungsi yang dirumuskan pada ALU merupakan Add (penjumlahan), Addu(penjumlahan tidak bertanda), Sub (pengurangan), Subu (pengurangan tidak bertanda), and, or, xor, sll (shift left logical), srl (shift right logical), sra (shift right arithmetic), dsb.