P. 1
Fungsi ALU Unit Ini Adalah Untuk Melakukan Suatu Proses Data Yang Berbentuk Angkadan Logika

Fungsi ALU Unit Ini Adalah Untuk Melakukan Suatu Proses Data Yang Berbentuk Angkadan Logika

|Views: 6,305|Likes:
Published by Paino Si Petualang

More info:

Published by: Paino Si Petualang on Jan 20, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

04/08/2013

pdf

text

original

Fungsi ALU unit ini adalah untuk melakukan suatu proses data yang berbentuk angkadan logika, seperti

data matematika dan statistika. ALU terdiri dariregister-register untuk menyimpan informasi. Tugas utama dari ALU adalah melakukan perhitungan aritmatika(matematika) yang terjadi sesuai dengan instruksi program. Sirkuit yang digunakan oleh ALUini disebut denganadder karena operasi yang dilakukan dengan dasar penjumlahan. Tugas laindari ALU adalah melakukan keputusan dari operasi sesuai dengan instruksi program yaituoperasi logika (logical operation). Operasi logika meliputi perbandingan dua buah elemenlogika dengan menggunakan operator logika, yaitu

Bila hasil akhir bernilai negatif, maka nilainya harus dikomplemen lagi (Berlaku untuk komplemen-2 dan komplemen-1).Jika komplemen-2, maka hasil akhir setelah dikomplemen harus ditambah 1.Jikakomplemen1, hasil akhirnya merupakan hasil sebenarnya (tidak perlu ditambah 1).Contoh :

.

P erkalian .

Perkalian antara bilangan biner adalah perkalian yang paling mudah diantara sistem bilangan lainnya. . Perhatikan contoh berikut : Register A untuk menyimpan data yang akan dikalikan ( M u ltiplicand ).Register P untuk menyimpan hasil perkalian.Pada Teknik Komputer.Register B untuk menyimpan data pengali ( M u ltiplier ). perkalian dilakukan menggunakan register geser kanan ( Shift Right Regi s ter ).

.

B ila h a s ilnya 1 .P embagian Kebalikan dari perkalian. Berikut adalahaturan dari pembagian:Kurangkan bilangan pembagi (Divisor) dari MSB bilangan yang akan dibagi (Dividend). pembagian (Division) adalah suatu bentuk dari pengurangan yangdilakukan berulangulang. Dan proses ini juga dapat dilakukan pada rangkaian logika dengancara pengurangan dan penggeseran ke kiri (menggunakan shiftleft register). lihathasil pengurangan.

dan dimulai lagi pengurangan oleh bilangan pembagi (Divisor). B ila h a s ilnya 0 atau negatif : Berarti hasil pembagian (Product) adalah 0. Dalam hal ini sebelum digeser ke kiri .atau po s itif : Berarti hasil pembagian (Product) adalah 1. Setelah itu hasil pengurangan digeser kekiri satu bit.

Bila dalam penjumlahan tersebut terdapat pindahan (Carry). sehingga hasil yang benar 10.harus ditambah dulu dengan bilangan pembagi (Divisor). Setelah digeser ke kiri satu bit. Pengurangan oleh bilangan pembagi dilakukan dengan penjumlahan komplemen2.12 atau 2.Perhatikan contoh berikut :1010 : 410 = 10102 : 1004Catatan : Karena ada hasil pengurangan yang negatif. maka digit yang dihasilkansetelah itu adalah digit pecahan.510 . maka carry tersebut diabaikan. dimulai lagi proses pengurangan oleh bilangan pembagi.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->