Minggu, 06 November 2011

Aritmatika Komputer


Aritmatika Komputer
Fungsi ALU adalah :
  1. Melakukan semua perhitungan aritmatika/ matematika yang terjadi sesuai dengan intruksi program
  2. Melakukan keputusan dari suatu operasi logika sesuai dengan intruksi program
Proses dalam ALU :
Control unit, register, memori berfungsi membawa data ke ALU untuk selanjutnya diproses dan kemudian mengambil hasilnya kembali.

Representasi Integer
Ditunjukkan oleh bit paling kiri.
Bila 0 maka bertanda +, bila 1 maka bertanda -
Misalnya :
+18 = 00010010
-18 = 10010010 (sign magnitude/nilai-tanda)


Kekurangan representasi nilai tanda
Terdapat dua representasi bilangan 0 :
+010 = 00000000
-010 = 10000000 (sign-magnitude)
Hal ini tidak sesuai untuk digunakan, karena akan menyulitkan pemeriksaan bilangan 0.
Aritmatika Integer
Untuk membuat tanda menjadi negatif pertama cari 1’s komplemennya yaitu angka 1 diubah menjadi 0 dan 0 menjadi 1. Setelah sudah diubah menjadi 1’s komplemen tambahkan 1.
Misal : 3 = 00000011
1’s komplemen : 11111100
                  +1 :             1
2’s komplemen :11111101 = -3

Overflow terjadi jika terdapat dua buah bilangan ditambahkan, dan keduanya positif atau keduanya negatif, maka akan terjadi overflow bila dan hanya bila hasilnya memiliki tanda yang berlawanan

Aturan penjumlahan biner
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1= 0 dengan menyimpan 1
Aturan pengurangan biner
0 - 0 = 0
1 - 0 = 1
1 - 1 = 0
0 – 1 = 1 dengan meminjam 1 dari baris sebelahnya

Aturan perkalian biner
0 x 0 = 0
1 x 0 = 0
0 x 1 = 0
1 x 1 = 1

Aturan pembagian biner
0 : 1 = 0
1 : 1 = 1