Register Kkkbmvnbf

download Register Kkkbmvnbf

of 24

Transcript of Register Kkkbmvnbf

  • 7/25/2019 Register Kkkbmvnbf

    1/24

    ANGGOTA KELOMPOK :

    ODIT KRISNA PANDITA (P.23.13.81.14.074)

    R. MUCHAMAD TOPAN SURYA KUSUMA(P.23.13.81.14.078)

    RAHMANDA RESTU PAMUNGKAS (P.23.13.81.14.079)

    MUTIARA AYU A!AHRA (P.23.13.81.14.0"8)

    #ARRIAN OKTO HA$I$IE (P.23.13.81.11.020)

    KELAS : D1DOSEN : YANUARDI% M.K&'

    MATA KULIAH : ARSITEKTUR DAN ORGANISASI KOMPUTER

    POLTEKKES KEMENKES AKARTA II

  • 7/25/2019 Register Kkkbmvnbf

    2/24

    REGISTER

  • 7/25/2019 Register Kkkbmvnbf

    3/24

    Register adalah rangkaian logika yang digunakan

    untuk menyimpan data. Dengan kata lain, registeradalah rangkaian yang tersusun dari satu atau

    beberapa flipflop yang digabungkan menjadi satu.

    Flipflop disebut juga sebagai register 1 bit.

    Jadi untuk menyimpan 4 bit data, register harusterdiri dari 4 buah flipflop.

  • 7/25/2019 Register Kkkbmvnbf

    4/24

  • 7/25/2019 Register Kkkbmvnbf

    5/24

    ARSITEKTUR KOMPUTER

    ALU

    Tugas utama adalah

    melakukan semua

    perhitungan aritmatika dan

    melakukan keputusan dari

    suatu operasi logika.

    Register

    Alat penyimpanan kecil yang

    mempunyai kecepatan akses

    cukup tinggi yang digunakan

    untuk menyimpan data daninstruksi yang sedang diproses

    sementara data dan instruksi

    lainnya menunggu giliran untuk

    diproses masih disimpan di

    dalam memori utama.

  • 7/25/2019 Register Kkkbmvnbf

    6/24

    Register untuk alamat dan buffer :

    MR !Memory ddress Register"#ntuk men$atat alamat memori yang akan diakses !baik yang akan ditulisi maupundiba$a"

    M%R !Memory %uffer Register"

    #ntuk menampung data yang akan ditulis ke memori yang alamatnya ditunjuk MR

    atau untuk menampung data dari memori !yang alamatnya ditunjuk oleh MR"yang akan diba$a.

    &'( R !&'( ddress Register"

    #ntuk men$atat alamat port &'( yang akan diakses!baik akan ditulisi ' diba$a".

    &'( %R !&'( %uffer Register"

    #ntuk menampung data yang akan dituliskan ke port yang alamatnya ditunjuk &'(R atau untuk menampung data dari port !yang alamatnya ditunjuk oleh &'( R"yang akan diba$a.

  • 7/25/2019 Register Kkkbmvnbf

    7/24

    Control UnitBertugas mengatur dan

    mengendalikan semua

    peralatan yang ada di sistem

    komputer.

    I/O Interconection

    Input-Output (/O) Interconection

    merupakan sistem koneksi yang

    menghubungkan antar komponen

    internel dalam sebuah CP! yaitu"#! unit kontrol! dan register

    serta menghubugkan CP dengan

    bus-bus eksternal diluar CP.

  • 7/25/2019 Register Kkkbmvnbf

    8/24

  • 7/25/2019 Register Kkkbmvnbf

    9/24

    )&)()&*(

    *&*( *&)(

  • 7/25/2019 Register Kkkbmvnbf

    10/24

    , %, +, dan D adalah sinyal masukan. *aat $lo$k!pemi$u" diaktifkan !ogika 1", maka data yang adaakan dikeluarkan se$ara bersama-sama ke /, 0,1, dan .

    *aat $lo$k kembali tidak dipi$u !ogika ", maka

    apapun masukannya, keluaran akan tetap.

  • 7/25/2019 Register Kkkbmvnbf

    11/24

  • 7/25/2019 Register Kkkbmvnbf

    12/24

  • 7/25/2019 Register Kkkbmvnbf

    13/24

    2ambar 3.1 menjelaskan sebagai berikut : *ebuah grup terdiri dari 4 buah D Flip-flop.angkah

    pertama adalah membebani register di atas dengan 1--

    -. )aralel oad5 berarti membebani ke-empat flip-flop dalam 6aktu yang bersamaan. )embebanandiberikan melalui input SDpada masing-masing flip-flop.

    *elanjutnya, $lo$k pertama meyebabkan seluruh bitmenggeser satu posisi ke kanan, karena input dari

    masing-masing flip-flop mendapatkan output dari flip-flop sebelumnya.

    *etiap penekanan $lo$k menyebabkan penggeseran satuposisi ke kanan. )ada pulsa ke empat, seluruh bit sudahtergeser ke peralatan penerima data serial, sesuaidengan data a6al yang diberikan. 7oneksi antara ke-empat flip-flop di atas bisa berupa kabel transmisi serial!serial data, $lo$k dan ground".

  • 7/25/2019 Register Kkkbmvnbf

    14/24

  • 7/25/2019 Register Kkkbmvnbf

    15/24

    0. Disimpan se$ara seri !Serial In) :

    )ada $ara ini, data dimasukkan bit demi bit mulai

    dari flipflop yang paling ujung !dapat dari kiri ataudari kanan", dan digeser sampai semuanya terisi.

    %ila data digeser dari kanan kekiri disebut Registergeser kiri5 !Shift Left Register), sebaliknya bila

    data digeser dari kiri kekanan disebut Registergeser kanan5 !Shift Right Register).

    *eperti pada penyimpanan data, untukmengeluarkan data juga dapat dilakukan dengan

    dua $ara :1. Dikeluarkan se$ara sejajar !Parallel Ot)0. Dikeluarkan se$ara seri !Serial Ot)

  • 7/25/2019 Register Kkkbmvnbf

    16/24

    *aat sinyal !lo!k diberikan pertama kali, data dari Simask ke flipflop , pada saat !lo!k keda, data dari

    flipflop masuk ke flipflop %, demikian seterusnya,sampai keluar ke *o. Jadi pada register *&*( untuk memba$a data pertama

    kali dibutuhkan jumlah !lo!k yang sama banyak dengan"mlah flipflop yang ada pada register !dalam hal iniadalah empat".

  • 7/25/2019 Register Kkkbmvnbf

    17/24

  • 7/25/2019 Register Kkkbmvnbf

    18/24

    InputInput

    SerialSerial

    PulsaPulsa

    ClockClock

    O U T P U TO U T P U T

    QQ11 QQ22 QQ33 QQ44

    11

    00

    11

    11

    00

    00

    11

    22

    33

    44

    55

    66

    11

    00

    11

    11

    00

    00

    00

    11

    00

    11

    11

    00

    00

    00

    11

    00

    11

    11

    00

    00

    00

    11

    00

    11

  • 7/25/2019 Register Kkkbmvnbf

    19/24

  • 7/25/2019 Register Kkkbmvnbf

    20/24

    Register yang digunakan mi$roprosessor dibagi menjadi beberapa bagian antara lain:

    2eneral )urpose Register )ointer dan &nde8 Register

    *egmen Register

    Flag Register

  • 7/25/2019 Register Kkkbmvnbf

    21/24

    G*+*,- P/,&* R**,

    merupakan register 13 bit yang terdiri dari 9, %9, +9 dan D9.*ebagai pilihan lain dapat digunakan , %, + dan D !bagian

    tertinggi" yang masing-masing ; bit dan juga bisa digunakan ,

    %, +, dan D !bagian terendah" yang masing-masing ; bit

    P&+*, 5-+ I+5*6 R**,

    merupakan register yang digunakan sebagai penunjuk!pointer"

    terhadap suatu lokasi di memory. Register-register ini berukuran13 bit

  • 7/25/2019 Register Kkkbmvnbf

    22/24

    S*'*+ R**,

    merupakan registers 13 bit yang berguna men$atat alamat

    sebagai penunjuk lokasi data di memory. Registers ini terdiri dari

    0 jalur alamat e8ternal tetapi memiliki 13 bit alamat internal.

    #- R**,

    merupakan register berukuran 1 bit yang menunjukkan kondisi dari

    suatu keadaan !ya'tidak atau '1"

  • 7/25/2019 Register Kkkbmvnbf

    23/24

  • 7/25/2019 Register Kkkbmvnbf

    24/24

    7enapa register menggunakan rangkaian DFlip Flop=

    7an bahasa yang digunakan bahasa assembly

    kalo pake bahsa yg lain mempengaruhiregisternya tidak=

    - bahasa mesin yg digunakan kebanyakanbahasa + sama assembly,kalo bahasa ja>a

    belum menggunakan bahasa itu mungkindengan seiring perkembangan jaman bisamenggunakan bahsa ja>a