Key Points
Dua prinsip utama untuk aritmatika komputer adalah cara di mana bilangan direpresentasikan (format biner) dan algoritma yang digunakan untuk operasi aritmatika dasar (menambah, mengurangi,
mengalikan, membagi). Kedua pertimbangan ini berlaku baik untuk aritmatika integer dan floating-point.
Bilangan Floating-point dinyatakan sebagai bilangan (significand) yang dikalikan dengan sebuah konstanta (basis) dengan kenaikan beberapa pangkat bilangan bulat (eksponen). Floating point dapat digunakan untuk merepresentasikan jumlah yang sangat besar dan sangat kecil.
Sebagian besar prosesor menerapkan standar IEEE 754 untuk representasi floating-point dan aritmatika floating-point. IEEE 754 mendefinisikan kedua 32-bit dan format 64-bit.
ALU (Arithmetic and Logic Unit)
ALU merupakan bagian komputer yang berfungsi membentuk operasi-operasi aritmatika dan logik terhadap data
Semua elemen lain sistem komputer (control unit, register, memori, I/O) berfungsi untuk membawa data ke ALU untuk selanjutnya di proses dan kemudian mengambil kembali hasilnya.
Sebuah ALU dan semua komponen elektronik di komputer didasarkan pada penggunaan perangkat logika digital sederhana yang dapat menyimpan digit biner dan melakukan operasi logika Boolean sederhana.
Gambar 9.1 menunjukkan secara umum, bagaimana ALU saling berhubungan dengan seluruh prosesor.
Data diberikan ke ALU dalam register, dan hasil operasi disimpan dalam register-register.
Register-register ini adalah lokasi penyimpanan sementara dalam prosesor yang dihubungkan oleh jalur sinyal ke ALU.
ALU juga dapat mengatur flag sebagai hasil dari operasi. Misalnya, flag overflow di set=1 jika hasil perhitungan yang melebihi panjang dari register.
Nilai-nilai flag juga disimpan dalam register dalam unit kontrol processor.
Control unit memberikan sinyal yang mengontrol pengoperasian ALU dan pergerakan data ke dalam dan keluar dari ALU.
0 & 1 untuk merepresentasikan apapun.
Bilangan-bilangan Positif disimpan dalam bentuk biner
Contoh: 41=00101001
Representasi Nilai Tanda
Ada beberapa cara alternatif yang digunakan untuk merepresentasikan bilangan bulat negatif maupun positif, yang melibatkan bit MSB (paling kiri) dalam word yang disebut sebagai bit tanda.
Jika bit tanda adalah 0, jumlah tersebut secara positif, jika tanda bit adalah 1, nomor tersebut adalah negatif.
EmoticonEmoticon