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
Posting Komentar