Aritmatika Komputer
Pendahuluan
Aritmetika komputer dibentuk dua jenis bilangan yang sangat berbeda integer dan floating point.
Pada kedua jenis bilangan tersebut, pemilihan representasi merupakan masalah rancangan yang sangat kritis.
ALU (Arithmatic And Logic Unit)
ALU merupakan bagian komputer yang berfungsi membentuk operasi-operasi aritmetika dan logik terhadap data.
Semua elemen lain sistem komputer-control unit, register, memori, I/O berfungsi membawa data ke ALU untuk selanjutnya diproses dan kemudian mengambil kembali hasilnya. ALU dan seluruh komponen elektronik pada penggunaan perangkat logik digital sederhana yang dapat menyimpan digit-digit biner dan membentuk operasi logik Boolean sederhana.
Blok Diagram ALU
Reprentasi Nilai dan Tanda
•Penggunaan unsigned integer tidak cukup bilangan integer negatif dan juga bilangan positif integer.
•Karena itu beberapa konvensi lainnya yang dapat kita gunakan.
kiri) di dalam word bit tanda.
sedangkan bila bit yang paling kiri sama dengan 1 , bilangan bernilai
negatif.
representasi nilai tanda. Pada sebuah word n bit, n – 1 bit yang paling
kanan menampung nilai integer. Misalnya:
+ 18 = 00010010
- 18 = 10010010 (sign-magnitude/nilai-tanda)
•Terdapat beberapa kekurangan pada representasi nilai-tanda è penambahan dan pengurangan memerlukan pertimbangan baik tanda bilangan ataupun nilai relatifnya agar dapat berjalan pada operasi yang diperlukan.
•Kekurangannya lainnya è terdapat dua representasi bilangan 0:
+ 010 = 00000000
- 010 = 10000000 (sign-magnitude)
Two’s Complements
•Kadang-kadang kita perlu mengambil sebuah integer n bit dan
menyimpannya di dalam m bit, dengan m > n.
• Pada notasi sign-magnitude è mudah dilaksanakan: cukup memindahkan
bit tanda ke posisi terkiri yang baru dan mengisinya dengan nol. Misalnya:
+18 = 00010010 (sign-magnitude, 8 bit)
+18 = 0000000000010010 (sign-magtitude, 16 bit)
-18 = 10010010 (sign-magnitude, 8 bit)
-18 = 1000000000010010 (sign-magtitude, 16 bit)
• Prosedur di atas tidak berlaku bagi integer negatif komplemen dua. Dengan
memakai contoh yang sama:
+18 = 00010010 (komplemen dua, 8 bit)
+18 = 0000000000010010 (komplemen dua, 16 bit)
-18 = 10010010 (komplemen dua, 8 bit)
-65.518 = 1000000000010010 (komplemen dua, 16 bit)
REPRESENTASI FIXED-POINT
Sumber : http://elearning.atmaluhur.ac.id/materi-kuliah/Arsitektur-Komputer/Arskom_Pertemuan_09.ppt
0 comments:
Post a Comment