Anda di halaman 1dari 5

ALU (Arithmetic Logic Unit)

bagian dari mikroprosesor yg berfungsi


untuk melakukan operasi hitungan
aritmatika dan logika

Aritmatika Komputer perhitungan menggunakan bil. biner (biner


twos complement)

Masukan dan Keluaran Sistem Bilangan

Sistem Basis Simbol


desimal 10 0,1,2,,9
biner 2 0,1
oktal 8 0,1,2,,7
heksadesimal 16 0,1,2,,A,B,,F

Konversi Desimal ke Biner Konversi Desimal ke Biner


Gunakan pembagian dgn 2 secara suksesif sampai Proses konversi bilangan biner ke bilangan desimal adalah
sisanya = 0. Sisa-sisa pembagian membentuk jawaban, proses perkalian setiap bit pada bilangan biner dengan
yaitu sisa yang pertama akan menjadi least significant bit perpangkatan 2, dimana perpangkatan 2 tersebut berurut
(LSB) dan sisa yang terakhir menjadi most significant bit dari kanan ke kiri bit bernilai 20 sampai 2n.
(MSB).

1
Operasi Aritmatika Operasi Logika
AND
Penjumlahan OR
Pengurangan XOR
Perkalian NOT
Pembagian

Ada alasan mendasar kenapa bilangan Komputer secara elektronik hanya mampu
biner dipilih untuk mekanisme membaca 2 kondisi sinyal:
Ada sinyal atau ada tegangan
representasi data komputer?
Tidak ada sinyal atau tidak ada tegangan
Dua kondisi tsb yg digunakan utk
merepresentasikan bilangan dan kode-
kode biner
Level tinggi untuk 1
Level rendah untuk 0

Representasi Integer oleh Biner Bilangan Integer dalam Sistem Biner


Hanya nilai 0 & 1 untuk merepresentasikan semua data
Bilangan positif disimpan dalam biner
Representasi unsingned integer Misal : 41=001010012
Representasi nilai-tanda (sign-magnitude) Tidak ada tanda negatif
Representasi komplemen 2 (twos Tidak ada titik
Kalau begitu Bagaimana merepresentasikan bilangan
complement) negatif?
Sign-Magnitude
Komplemen 2 (2s complement)

2
Representasi Unsigned Integer Sign-Magnitude
Utk keperluan penyimpanan dan pengolahan komputer Bit paling kiri (MSB) adalah bit tanda
diperlukan bilangan biner yg terdiri atas bilangan 0 dan 1 0 berarti positif
Suatu word 8 bit dpt digunakan utk menyatakan bil 1 berarti negatif
desimal 0 hingga 255 +18=000100102
Contoh:
18=100100102
000000002=0
000000012=1 Cara ini bermasalah: Cacat !!!!!!!!!!!
100000002=128 Harus diperhatikan tanda (sign) dan nilai di aritmatika
111111112=255
Ada dua nilai yang merepresentasikan nol (+0 dan -0)

Kelemahan:
Hanya dapat menyatakan bil. positif saja
Sistem ini tidak bisa utk menyatakan bil. integer negatif

Komplemen 2 Keuntungan
+3 = 000000112 Satu representasi untuk nol
+2 = 000000102 Nilai ini tambah 1 Perhitungan aritmatika lebih mudah
+1 = 000000012 Menginversikan lebih mudah (Operasi
+0 = 000000002 Tulis nilai positifnya dulu! komplemen 2)
-1 = 111111112 Hasil Contoh : carilah representasi biner dari bil.
-2 = 111111102 desimal -2 dengan komplemen 2!
+2 000000102
-3 = 111111012 inversikan (0->1, ->0)
Komplemen 1 dari 2 111111012
Cara : -3 = 000000112 =111111002 = 111111012
Tambah 1 ke LSB 111111102
Jadi: -2 = 111111102

Penjumlah Bilangan Biner

Operasi Aritmatika
Bilangan Biner

3
Contoh Penjumlahan Biner Pengurangan Bilangan Biner

Cara 1: biasa

01011011 00111101
01011011 10110101 00111100
01110010 01100100
01110010 + 01101100 + 10101010 +

Pengurangan Bilangan Biner

Cara 2: dengan komplemen 2 C = A B = A + (-B)

Operasi Aritmatika
Bilangan Heksadesimal

Penjumlahan Bilangan Heksadesimal Penjumlahan Bilangan Heksadesimal

4
Pengurangan Heksadesimal Perkalian Biner

1011x
1101x
1011x
000000
101100x
01011000x
10001111x

Terima Kasih!

Anda mungkin juga menyukai