© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan 12260 Website:

Slides:



Advertisements
Presentasi serupa
PERTEMUAN MINGGU KE-4 REPRESENTASI DATA.
Advertisements

PERTEMUAN MINGGU KE-3 REPRESENTASI DATA.
ARITMETIKA KOMPUTER I. Pendahuluan
TRANSPARANSI KULIAH ORGANISASI DAN ARSITEKTUR KOMPUTER TANGGALREVISI TANGGAL BERLAKU KODE DOKUMEN : ---- : 09 September 2004 : ---- Rev: 0Pertemuan ke-7/
Arsitektur Komputer “Rangkaian Aritmatika”
ARCHITECTURE COMPUTER
Arsitektur & Organisasi
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Teknik Pemrograman (TEKPRO)
Aritmatika Bilangan Biner
SISTEM BILANGAN, OPERASI ARITMATIKA DAN PENGKODEAN
BASIC DATA TYPES, VARIABLES & OPERATORS
Organisasi dan Arsitektur Komputer
FLOATING – POINT NUMBER SISTEM
Sistem Bilangan Dasar pemrograman mikroprosesor Tipe : Biner Oktal
TEK 2524 Organisasi Komputer
Sistem Bilangan.
1 Kuliah Rangkain Digital Kuliah 3 : Sistem Bilangan Teknik Komputer Universitas Gunadarma.
Pertemuan 11 (Aritmatika)
Floating Point (Multiplication)
COMPUTER ARITHMETIC.
Organisasi dan Arsitektur Komputer
Pertemuan 2 Sistem Bilangan
CPU ARITHMATIC.
Konversi Bilangan Mulyono.
1 Pertemuan 2 Sistem Bilangan Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: versi 1.0 / revisi 1.0.
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
Pertemuan 3.
Pengantar Teknologi Informasi
PENGANTAR TEKNOLOGI KOMPUTER & INFORMASI – A
Operasi dalam sistem bilangan
SISTEM BILANGAN.
Flag Register.
Arsitektur Komputer Genap 2004/2005
OPERASI ARITMATIKA Arsitektur Komputer.
Arithmatika Komputer Pertemuan – 2 Oleh : Tim Pengajar.
ORGANISASI dan ARSITEKTUR KOMPUTER
Representasi Bilangan
Aritmetik Digital #11 Teknik Digital (IF) 2015.
FLOATING – POINT NUMBER SISTEM
PERTEMUAN MINGGU KE-4 REPRESENTASI DATA.
PERTEMUAN MINGGU KE-3 REPRESENTASI DATA.
REPRESENTASI BILANGAN
Struktur Data Jenis – jenis data.
CPU ARITHMATIC.
ARITMATIKA DAN UNIT PENGOLAHAN DASAR
UNIVERSITAS GUNADARMA
ORGANISASI KOMPUTER MATA KULIAH: ARITMATIKA PERTEMUAN 11
SUPLEMEN MASA DEPAN KULIAH ORGANISASI DAN ARSITEKTUR KOMPUTER
UNIT ARITMATIKA.
SIRKUIT ARITMATIKA.
Materi Kuliah ke-2 SISTEM BILANGAN
PERTEMUAN MINGGU KE-3 REPRESENTASI DATA.
COMPUTER ARITHMETIC.
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
UNIVERSITAS TRUNOJOYO
Oleh : Devie Rosa Anamisa
Representasi Data: Operasi Aritmatika
STRUKTUR DATA.
PERTEMUAN MINGGU KE-4 REPRESENTASI DATA OLEH SARI NY.
PENGANTAR TEKNOLOGI KOMPUTER & INFORMASI 1A
Review Kalkulus dan Aritmatika Komputer
COMPUTER ARITHMETIC.
BILANGAN KOMPLEMEN Temu 9.
PERTEMUAN MINGGU KE-3 REPRESENTASI DATA.
Andang, Elektronika Komputer Digital
OPERASI Arithmatika dan logika
SISTEM BILANGAN.
Biner Bertanda Temu 8.
Aritmatika Biner.
Transcript presentasi:

© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website: Arsitektur Komputer Pertemuan – 09 Aritmatika Komputer

Aritmatika Komputer Pendahuluan Aritmetika komputer dibentuk dua jenis bilangan yang sangat berbeda integer dan floating point. Pada kedua jenis bilangan tersebut, pemilihan representasi merupakan masalah rancangan yang sangat kritis. ALU (Arithmatic And Logic Unit) ALU merupakan bagian komputer yang berfungsi membentuk operasi- operasi aritmetika dan logik terhadap data. Semua elemen lain sistem komputer-control unit, register, memori, I/O berfungsi membawa data ke ALU untuk selanjutnya diproses dan kemudian mengambil kembali hasilnya. ALU dan seluruh komponen elektronik pada penggunaan perangkat logik digital sederhana yang dapat menyimpan digit-digit biner dan membentuk operasi logik Boolean sederhana.

Aritmatika Komputer Blok Diagram ALU

Aritmatika Komputer Reprentasi Nilai dan Tanda Penggunaan unsigned integer tidak cukup bilangan integer negatif dan juga bilangan positif integer. Karena itu beberapa konvensi lainnya yang dapat kita gunakan. Konvensi-konvensi perlakuan terhadap bit yang paling berarti (paling kiri) di dalam word bit tanda. Apabila bit paling kiri sama dengan 0 suatu bilangan adalah positif sedangkan bila bit yang paling kiri sama dengan 1, bilangan bernilai negatif. Bentuk yang paling sederhana representasi yang memakai bit tanda representasi nilai tanda. Pada sebuah word n bit, n – 1 bit yang paling kanan menampung nilai integer. Misalnya: + 18 = = (sign-magnitude/nilai-tanda)

Aritmatika Komputer Terdapat beberapa kekurangan pada representasi nilai-tanda  penambahan dan pengurangan memerlukan pertimbangan baik tanda bilangan ataupun nilai relatifnya agar dapat berjalan pada operasi yang diperlukan. Kekurangannya lainnya  terdapat dua representasi bilangan 0: = = (sign-magnitude) Two’s Complements Representasi komplemen dua ( two’s complement representation)  mengatasi dua buah kekurangan yang terdapat pada representasi nilai- tanda. Penambahan dan pengurangan  nilai-tanda (sign-magnitude) tidak mencukupi dan terdapat dua buah representasi bilangan nol. Representasi komplemen dua menggunakan bit yang paling berarti sebagai bit tanda  memudahkannya untuk mengetahui apakah sebuah integer bernilai positif atau negatif.

Aritmatika Komputer Representasi ini berbeda dengan representasi nilai-tanda dengan cara menginterpretasikan bit-bit lainnya. Representasi komplemen dua akan lebih mudah dimengerti dengan mendefinisikannya dalam bentuk jumlah bobot bit  seperti telah kita lakukan diatas pada representasi unsigned-magnitude dan sign- magnitude. Bilangan nol akan diidentifikasikan sebagai positif,  memiliki tanda bit 0 dan nilai keseluruhan 0. Kita dapat melihat bahwa range integer positif yang dapat direpresentasikan mulai 0 (seluruh magnitude bit-nya sama dengan 0) hingga 2n-1-1 (seluruh magnitude bit-nya 1).  bilangan yang lebih besar akan memerlukan bit yang lebih banyak. Sekarang  bilangan negatif A, bit tanda an-1, sama dengan 1. n-1 bit sisanya dapat mengambil salah satu dari 2n-1 nilai. Karena itu, range integer negatif yang dapat direpresentasikan  mulai –1 hingga -2n-1. Hasilnya  assignment yang mudah bagi nilai  untuk membiarkan bit-bit an-1 an-2…a:a0 akan sama dengan bilangan positif 2n-1 –A.

Aritmatika Komputer Kadang-kadang kita perlu mengambil sebuah integer n bit dan menyimpannya di dalam m bit, dengan m > n. Pada notasi sign-magnitude  mudah dilaksanakan: cukup memindahkan bit tanda ke posisi terkiri yang baru dan mengisinya dengan nol. Misalnya: +18 = (sign-magnitude, 8 bit) +18 = (sign-magtitude, 16 bit) -18 = (sign-magnitude, 8 bit) -18 = (sign-magtitude, 16 bit) Prosedur di atas tidak berlaku bagi integer negatif komplemen dua. Dengan memakai contoh yang sama: +18 = (komplemen dua, 8 bit) +18 = (komplemen dua, 16 bit) -18 = (komplemen dua, 8 bit) = (komplemen dua, 16 bit)

Aritmatika Komputer Aturan integer komplemen dua adalah untuk memindahkan bit tanda ke posisi terkiri yang baru dan mengisinya dengan salinan-salinan bit tanda. Bilangan positif  diisi dengan 0 dan  bilangan negatif isi dengan = (komplemen dua, 8 bit) -18 = (komplemen dua, 16 bit) Representasi  yang telah dibahas disini kadang-kadang disebut fixed point. Hal ini disebabkan  radix pointnya (binary point) tetap dan diasumsikan akan berada di sebelah kanan dari digit yang paling kanan. Pemrogram  menggunakan representasi yang sama untuk bilangan pecahan biner dengan melakukan penskalaan bilangan- bilangan yang bersangkutan  titik biner secara implisit berada pada lokasi lainnya. REPRESENTASI FIXED-POINT

Aritmatika Komputer Perkalian Biner

Aritmatika Komputer Pembagian Biner

Aritmatika Komputer ARITMETIKA FLOATING-POINT Masalah-masalah dapat timbul sebagai hasil operasi-operasi tersebut diantaranya : Exponent Overflow: Sebuah eksponen positif melampaui nilai eksponen maksimum. Dalam sebagian sistem, hal ini dapat ditandai dengan +  atau - . Exponent Underflow: Sebuah eksponen negatif melampaui nilai eksponen maksimum. Hal ini berarti bahwa bilangan terlalu kecil untuk dapat direpresentasikan, dan bilangan ini dapat dilaporkan sebagai 0. Significand Underflow: Dalam proses penggunaan significand, digit dapat mengalir ke ujung kanan significand. Seperti yang akan kita bahas, diperlukan pembuatan. Significand Overflow: Dalam proses penambahan dua significand yang bertanda sama dapat menghasilkan carry out bit yang paling berarti. Hal ini dapat diperbaiki dengan melakukan realignment seperti akan kita bahas.

Aritmatika Komputer For a 32 bit number * 8 bit exponent * +/  1.5 x 1077 Accuracy * The effect of changing lsb of mantissa * 23 bit mantissa 2-23  1.2 x 10-7 * About 6 decimal places Range pada Floting Point

Aritmatika Komputer Range untuk Integer dan Floating Point

Aritmatika Komputer Hardware: Addition, Subtraction

Aritmatika Komputer Flowchart: Unsigned Binary Division

Aritmatika Komputer Flowchart: FP Addition & Subtraction Flowchart

Aritmatika Komputer Flowchart: Floating Point Multiplication

Aritmatika Komputer Flowchart : Floating Point Division