Tugas 11 oleh : [Deny Setiawan_1903015220]

Computer Arithmetic

 A. Pengertian ALU (Arithmatic Logical Unit)

 

Arithmatic Logical Unit (ALU), adalah komponen dalam sistem komputer yang berfungsi melakukan operasi perhitungan aritmatika dan logika (Contoh operasi aritmatika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR. ALU bekerja besama-sama memori, di mana hasil dari perhitungan di dalamALU di simpan ke dalam memori.

 

Perhitungan dalam ALU menggunakan kode biner, yang merepresentasikan instruksi yang akan dieksekusi (opcode) dan data yang diolah (operand). ALU biasanya menggunakan sistem bilangan biner two’s complement. ALU mendapat data dari register. Kemudian data tersebut diproses dan hasilnya akan disimpan dalam register tersendiri yaitu ALU output register, sebelum disimpan dalam memori. Processor terdiri dari 4 elemen yang melakukan sistem operasi terhadap data, 4 elemen itu adalah instruksi, petunjuk instruksi, beberapa register dan ALU (Arithmetic Logic Unit). Adalah sebuah petunjuk instruksi akan memberi tahu processor dimana instruksi dari sebuah aplikasi diletakkan di memori.

 

jadi ALU(arithmetic logic unit) adalah komponen dalam sistem komputer yang berguna untuk melakukan perhitungan aritmatika dan logika.

 

ALU dalam sistem komputer

 

mekanisme-kerja-io:

 

B. Integer representation

 

integer represretation digunakan untuk menuliskan bilangan pecahan (floating point) dilakukan dengan menuliskan dalam bentuk eksponensial. sehingga bilangan tersebut memiliki bilangan dasar, bilangan pemangkat dan basis bilangan tersebut.

 

Penulisan Notasi Ilmiah :

 

contoh: pada bit, desimal :

 

25.000.000 ditulis 25 x 10^6

 

235.000.000 ditulis 2,35 x 10^8

 

Jadi integer  representation komponen komputer yang digunakan untuk memudahkan user menuliskan bilangan pecahan.

 

C. Floating Point Representation

 

Menyatakan sebuah bilangan yang sangat besar/ kecil dengan menggeser titik desimal secara dinamis ke tempat yang sesuai dan menggunakan eksponen 10 untuk menjaga titik desimal itu.

 

– sehingga range bilangan yang sangat besar dan sangat kecil untuk direpresentasikan hanya dengan beberapa digit saja.

 

– dinyatakan dengan notasi ? a = (m,e), dimana :

 

a = m x r e r = radiks

 

m =mantissa

 

e = eksponen

 

D. Integer arithmetic

 

1. Pengertian bilangan bulat

 

Bilangan bulat terdiri dari

– bilangan asli : 1, 2, 3, …

– bilangan nol : 0

– bilangan negatif : …, -3, -2, -1

Bilangan Bulat dinotasikan dengan : B = {…, -3, -2, -1, 0, 1, 2, 3, …}

Bilangan lain yang berada dalam bilangan bulat, di antaranya adalah bilangan:

a. Cacah : C = {0, 1, 2, 3, 4, …}

b. Ganjil : J = {1, 3, 5, 7, …}

c. Genap : G = {2, 4, 6, 8, …}

d. Cacah Kuadrat : K = {0, 1, 4, 9, …}

e. Prima : {2, 3, 5, 7, 11, …}2. Membandingkan Bilangan Bulat

Dengan memperhatikan tempat pada garis bilangan, dapat kita nyatakan (dalam contoh) bahwa :

a. 7 > 4, karena 7 terletak di sebelah kanan 4,

b. (-5) < 2, karena (-5) terletak di sebelah kiri 2, dan lain sebagainya.3. Penjumlahan dan Sifatnya

Salah satu Rumus penting :

 

Contoh : 7 + (-10) = 7 – 10 = -3

Sifat-sifatnya :

a. Komutatif :

 

b. Asosiatif :

 

c. Tertutup :

 

d. Memiliki identitas :

 

e. Invers penjumlahan :

 

4. Pengurangan

Pengurangan merupakan lawan (invers) dari penjumlahan.

Rumus :

 

Contoh : 8 – (-2) = 8 + 2 = 10

 

5. Perkalian dan Sifatnya

contoh :

3 x (-2) = (-2) + (-2) + (-2)

 

Sifat-sifat :

 

 

6. Pembagian

Pembagian adalah kebalikan (invers) dari perkalian.

Rumus :

 

 

7. Perpangkatan dan Sifat

 

 

8. Akar Pangkat Dua dan Akar Pangkat Tiga

 

 

E. floating point arithmetic

 

– Penambahan 0,63524 x 103

0,63215 x 103 +

1,26739 x 103 ? 0,126739 x 104

– Pengurangan 0,63524 x 103

0,63215 x 103 ?

0,00309 x 103? 0,309 x 101

– 0,10100 x 22 ? 0,01010 x 23

0,11000 x 23 ? 0,11000 x 23 +

1,00010 x 23 ? 0,10001 x 24

– Perkalian

(0,253 x 102) x (0,124 x 103) = (0,253) x (0,124) x 102+3

= 0,031 x 105 ? 0,31 x 104

 

normalize

– Pembagian 0,253 x 102 = 0,253 x 102-3

0,124 x 103 0,124

= 2,040 x 10-1 ? 0,204 x 100

overflow



Soal


1. Salah satu bagian dalam dari sebuah mikroprosesor yang berfungsi untuk melakukan opersi hitungan aritmetika dan logika adalah …
a. ALU *
b. Operasi
c. Operasi aritmetika
d. Operator aritmetik
e. Operator logika

2. Rangkaian ALU digunakan untuk menjumlahkan bilangan dinamakan …
a. Aritmetika
b. Adder *
c. Full adder
d. Half adder
e. Operator logika

3. Operasi yang melibatkan nilai data berjenis numerik, baik bilangan bulat maupun bilangan real disebut …
a. ALU
b. Operasi
c. Operasi aritmetika *
d. Operator
e. Operator aritmetika

4. Operasi adalah …
a. Salah satu bagian dalam dari sebuah mikroprosesor yang berfungsi untuk melakukan opersi hitungan aritmetika dan logika
b. Operasi yang melibatkan beberapa operator aritmetika untuk memproses dua buah bilangan atau lebih
c. Sebuah proses yang melibatkan operator terhadap dua input data atau lebih untuk menghasilkan nilai output tertentu *
d. Operator yang sering digunakan pada algoritma untuk mendapatkan sisa hasil pembagian
e. Salah satu bagian dalam sistem di dalam sistem komputer yang berfungsi melakukan perhitungan aritmetika dan logika

5. Operasi yang melibatkan beberapa operator aritmetika untuk memproses dua buah nilai atau lebih disebut …
a. Operasi
b. Operasi Aritmetika *
c. Operator
d. Operator Aritmetika
e. ALU

6. Operator yang digunakan untuk melakukan operasi – operasi perhitungan aritmetika adalah …
a. Operator aritmetika *
b. Half adder
c. Carry-out
d. Operator logika
e. Ripple carry adder

7. Dalam bahasa pemrograman pascal operator aritmetika dapat dibagi menjadi dua, yaitu …
a. Operator aritmetika logika dan operator aritmetika biner
b. Operator aritmetika logika dan operator aritmetika desimal
c. Operator aritmetika unair dan operator aritmetika heksadesimal
d. Operator aritmetika unair dan operator aritmetika okta
e. Operator aritmetika unair dan operator aritmetika biner *

8. Berikut ini tidak termasuk operator aritmetika dalam suatu operasi aritmetika adalah …
a. Penjumlahan
b. Pengurangan
c. Perkalian
d. Pembagian
e. MOD *

9. Operator yang sering digunakan pada algoritma untuk mendapatkan sisa hasil pembagian adalah …
a. /
b. *
c. +
d. % *
e. =

10. Operator uang digunakan untuk mendapatkan hasil bagi dari dua buah angka adalah …
a. / *
b. *
c. +
d. % *
e. =



sumber berita : Uhamka

Komentar

Postingan populer dari blog ini

QUIZ 1 oleh Deny Setiawan

How to breathe properly for better health