organisasi dan arsitektur computer- hasil terjemahan

Upload: boy-hedy

Post on 07-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Organisasi Dan Arsitektur Computer- Hasil Terjemahan

    1/5

    .: Boy A.H. Djuhari 4115505510084 :.

    UNIVERSITAS LANGLANGBUANA FAKULTAS TEKNIK

    N a m a : Boy A. H. Djuhari NPM : 41155055100084

    Mata Kuliah : Organisasi dan Arsitektur Computer Tanggal : 4 Mei 2011

    Dosen : Andriana, ST., MT. Kelas : Reguler+Karyawan

    Jurusan : Teknik Informatika TUGAS KELOMPOK

    Arithmetic & Logic Unit-Lakukan perhitungan-Segala sesuatu yang lain di komputer ada untuk layanan unit ini-Menangani bilangan bulat-Mungkin menangani floating point (real) nomor-Mungkin FPU terpisah (matematika co-processor)-Mungkin pada terpisah chip FPU (486DX +)

    ALU Masukan dan keluaran :

    *Representasi Integer

    -Hanya punya 0 & 1 untuk mewakili segala sesuatu-Nomor Positif disimpan dalam biner-> misalnya 41 = 00101001-Tidak ada tanda minus-Tidak periode-aftar-Magnitude-Pelengkapan dari dua

    1.Daftar Magnitude-Bit Waktu paling sedikit tanda-0 berarti positif-1 berarti negatif-+18 = 00010010- -18 = 10010010-Perlu mempertimbangkan masalah baik masuk dan besarnya dalam aritmatikaDua representasi dari nol (+0 dan -0)

  • 8/6/2019 Organisasi Dan Arsitektur Computer- Hasil Terjemahan

    2/5

    .: Boy A.H. Djuhari 4115505510084 :.

    2.Dua Masukan lengkapz +3 = 00000011z +2 = 00000010z +1 = 00000001z +0 = 00000000z -1 = 11111111z -2 = 11111110

    z -3 = 11111101

    Manfaatnya ;Salah satu representasi dari nol Aritmatika bekerja mudah (lihat nanti)Meniadakan cukup mudah3 00000011 = Boolean melengkapi memberikan 11111100Tambahkan 1 ke LSB 11111101

    Penggambaran geometri dari dua-dua Pelengkap Integer

    -Kasus khusus negative 1 ;0 = 00000000Bitwise tidak = 11111111Tambahkan 1 ke LSB +1 = Hasil 1 00000000.Overflow diabaikan, maka: - 0 = 0

    -Kasus khusus negative 2 :

    -128 = 10000000bitwise tidak = 01111111Tambahkan 1 ke LSB +1 = Hasil 10000000Jadi: - (-128) = -128 XMonitor MSB (bit tanda) & Ini harus berubah selama negosiasi.

    *Rentang Bilangan-8 bit 2s compliment

    +127 = 01111111 = 27 -1-128 = 10000000 = -27

  • 8/6/2019 Organisasi Dan Arsitektur Computer- Hasil Terjemahan

    3/5

    .: Boy A.H. Djuhari 4115505510084 :.

    -16 bit 2s compliment+32767 = 011111111 11111111 = 215 - 1-32768 = 100000000 00000000 = -215 .

    Antara Konversi PanjangPositif nomor kumpulan dengan nol terkemuka+18 = 00010010+18 = 00000000 00010010

    Nomor Negatif kumpulan dengan yang terkemuka-18 = 10010010-18 = 11111111 10010010yakni paket dengan MSB (bit tanda)

    Penambahan dan PenguranganSelain biner Normal Monitor tanda bit untuk overflowAmbil dua-dua gabungan dari substahend dan menambah minuendyaitu a - b = a + (-b)Jadi kita hanya perlu penambahan dan melengkapi sirkuit

    Perkalian

    -Kompleks-Berkolaborasi produk parsial untuk masing-masing digit-Berhati-hatilah dengan tempat (kolom) nilai-Tambahkan produk parsial

    Contoh Kompleks PerkalianMultiplicand 1011 (11 Desember)1101 x Multiplier (13 Desember)1011 produk Parsial0000 Catatan: jika bit multiplier adalah 1 salinan

    1011 multiplicand (nilai tempat)1011 dinyatakan nol

    10001111 Produk (143 Desember)Catatan: perlu hasil ganda panjang

    Pelaksanaan Contoh

  • 8/6/2019 Organisasi Dan Arsitektur Computer- Hasil Terjemahan

    4/5

    .: Boy A.H. Djuhari 4115505510084 :.

    Flowchart untuk Perkalian Biner Terdaftar

    Mengalikan Bilangan NegatifBila Ini tidak bekerja!Solusi 1

    -Konversikan ke positif jika diperlukan,-Multiply seperti di atas Jika tanda-tanda yang berbeda, jawaban meniadakan

    Solusi 2

    Booth's algoritma

    DivisiLebih kompleks daripada perkalian

    Angka negatif benar-benar buruk!Berdasarkan pembagian panjang

    Bilangan RealBilangan dengan fraksi dapat dilakukan dalam biner murni1001.1010 = 24 + 20 2-1 + 2-3 = 9,625

    Dimana titik biner?, Tetap?, Sangat terbatas, Pindah?

    Bagaimana Anda menunjukkan tempat itu ?

    Floating Point+ / - Signifikan x 2 eksponen.Nama yg salah, Point sebenarnya tetap antara bit tanda dan tubuh mantissa

    Eksponen menunjukkan nilai tempat (posisi point).

  • 8/6/2019 Organisasi Dan Arsitektur Computer- Hasil Terjemahan

    5/5

    .: Boy A.H. Djuhari 4115505510084 :.

    Contoh Floating Point

    Tanda-tanda untuk Floating PointMantissa disimpan dalam 2s hubunganEksponen dalam notasi kelebihan atau bias

    misalnya Kelebihan (bias) 128 berarti8 bit eksponen lapangan

    Murni nilai kisaran 0-255Kurangi 128 untuk mendapatkan nilai yang benar

    Range -128 ke 127

    NormalisasiNomor FP biasanya dinormalisasi eksponen yaitu disesuaikan sehingga sedikit memimpin (MSB) darimantissa adalah 1, Karena selalu 1 tidak perlu untuk menyimpannya (cf Ilmiah notasi mana nomordinormalisasi untuk memberikan single digit sebelum titik decimal misalnya 3,123 x 103)

    FP KisaranUntuk nomor 32 bit & 8 bit eksponen

    + / - 2256 1,5 x 1077 Ketepatan

    Pengaruh perubahan LSB mantissa 23 bit mantissa 2-23 1,2 x 10-7

    Sekitar 6 desimal tempat.

    IEEE 754Standar untuk floating point penyimpanan 32 dan 64 bit standar 8 dan 11 bit eksponen masing-masingExtended format (baik mantissa dan eksponen) untuk hasil antara.

    FP Arithmetic +/-Periksa nol

    Luruskan significands (eksponen penyesuaian)Menambah atau mengurangi significands

    Menormalkan hasil