Sabtu, 04 Februari 2012

SoaL & Jawaban UAS Semester III MIKROPROCESSOR

Edi Novianto 
43A87006100233

Pilihan Ganda
  1. Digunakan oleh mikroprosesor untuk mengirim informasi alamat memori atau port I/O adalah..
    1. Bus Data                                                                d. Bus System
    2. Buat Address                                                         e. Semua salah
    3. Bus Control
Jawab : B

  1. Ukuran bus alamat menentukan berapa kapasitas memori yang ada, misalnya ukuran bus alamat 16 bit (16 jalur alamat) akan mampu mengalamati...
a. 162                                                                                      d. 216
b. 21                                                                                         e. Semua salah
c. 212
Jawab : D

  1. Tugas Bus Control antara lain....
    1. menandakan isyarat untuk membaca              d. interupsi
    2. menandakan isyarat untuk menulis                 e. semua benar
    3. pemilihan memori
Jawab : B

  1. Register yang digunakan secara khusus para operasi aritmatika dalam operasi pembagian dan penguruangan adalah…
    1. Register AX                                                           d. Register DX
    2. Register BX                                                           e. Semua salah
    3. Register CX
Jawab : A

  1. Register DX bertugas untuk...
    1. digunakan secara khusus pada operasi looping dimana register ini menentukan berapa banyaknya looping yang akan terjadi.
    2. digunakan secara khusus para operasi aritmatika dalam operasi pembagian dan penguruangan
    3. digunakan untuk menampung sisa hasil pembagian 16 bit.
    4. biasanya digunakan untuk menunjukkan suatu alamat offset dari suatu segmen
    5. semua salah
Jawab : C

  1. Fungsi dekoder...
    1. memilih chip yang akan diakses mikroprocessor         
    2. memilih piranti input yang akan diakses mikroproc   
    3. memilih piranti output yang akan diakses mikroproc
    4. memilih perangkat yang akan diakses mikroproc
    5. semua salah
Jawab : E

  1. Register yang berisi data, baik data yang berasal dari prosesor maupun memory..
    1. MDR                                                                       d. MCR
    2. MAR                                                                       e. Semua salah
    3. RAM
Jawab : A

  1. Tokoh Perusahaan Intel yang mengenalkan teori Moore adalah...
    1. Gery Moore                                                           d. Mark Moore
    2. Gordon Moore                                                      e. Semua salah
    3. Jonathan Moore
Jawab : B

  1. Karakter pada Mikroprocessor antara lain...
    1. Internal data bus size                                          d. Clock Speed
    2. External data bus size                                         e. semua benar
    3. Memory address size
Jawab : E

  1. Fungsi utama mikroprocessor adalah, kecuali
    1. Mengambil instruksi dan data dari memory
    2. Memindahkan data dari dan ke memory
    3. Mengirimkan sinyal kendali dan melayani sinyal interupsi
    4. Mengatur pekerjaan dari brainware
    5. Mengerjakan fungsi – fungsi operasi logika dan aritmetika
       Jawab : D


Essay :
1.    Secara umum register-register dalam kelompok ini dapat digunakan untuk berbagai keperluan, walaupun demikian ada pula penggunaan khusus dari masing-masing register ini yaitu Register AX, BX, CX, dan DX. Jelaskan fungsi dari register-register tadi :

Jawab :
a.  Register AX, secara khusus digunakan pada operasi aritmatika terutama dalam operasi pembagian dan pengurangan.
b.     Register BX, biasanya digunakan untuk menunjukkan suatu alamat offset dari suatu segmen.
c.    Register CX, biasanya digunakan secara khusus pada operasi looping di mana register ini menentukan berapa banyaknya looping yang akan terjadi.
d.    Register DX, register ini adalah satu-satunya register yang dapat mencatat lokasi I/O untuk transfer data ke dan dari lokasi I/O disamping tugas ini register DX dipakai untuk proses perkalian dan pembagian 16 bit.
  1. Jelaskan proses yang terjadi pada saat Processor mengambil data/inst dari memory :
Jawab :
Saat data dan atau instruksi dimasukkan ke processing-devices, pertama sekali diletakkan di MAA (melalui Input-storage); apabila berbentuk instruksi ditampung oleh Control Unit di Program Storage, namun apabila berbentuk data ditampung di Working Storage. Jika register siap untuk menerima pengerjaan eksekusi, maka Control Unit akan mengambil instruksi dari Program-storage untuk ditampungkan ke Instruction Register, sedangkan alamat memori yang berisikan instruksi tersebut ditampung di Program Counter. Sedangkan data diambil oleh Control Unit dari Working-storage untuk ditampung di General-purpose register (dalam hal ini di operand - register)Jika berdasar instruksi pengerjaan yang dilakukan adalah arithmatika dan logika, maka ALU akan mengambil alih operasi untuk mengerjakan berdasar instruksi yang ditetapkan. Hasilnya ditampung di Akumulator. Apabila hasil pengolahan telah selesai, maka Control Unit akan mengambil hasil pengolahan di Accumulator untuk ditampung kembali ke Working-storage. Jika pengerjaan keseluruhan telah selesai, maka Control Unit akan menjemput hasil pengolahan dari Working-storage untuk ditampung ke Output-storage. Lalu selanjutnya dari Output-storage, hasil pengolahan akan ditampilkan ke output-devices.
  1. Tuliskan perbedaan antara MDR (Memory Data Register) dan MAR (Memory Address Register) ?
Jawab :
MDR (Memory Data Register) merupakan penyimpan data atau pemberi alamat bagi data namun pada dasarnya MDR adalah daftar unit kontrol komputer yang berisi data yang akan disimpan dalam penyimpanan komputer (misalnya RAM),atau data setelah mengambil dari penyimpanan komputer. Kerjanya seperti buffer dan memegang apa pun yang akan disalin dari memori siap untuk prosesor untuk menggunakannya.
MAR (Memory Address Register) merupakan register yang menampung alamat data atau instruksi pada main memory yang akan diakses, baik itu yang akan diambil (dibaca) maupun yang akan diletakkan (disimpan/ditulis). Register ini berisi alamat dari data dan dihubungkan pada bus alamat, sehingga dapat menspesifikasikan alamat di dalam memori untuk operasi baca atau simpan/tulis.

4.      Jelaskan teori Moore menurut pengetahuan anda :
Jawab :
Teori menurut pengetahuan saya tahu adalah salah satu hukum yang terkenal dalam  industri mikroprosesor yang menjelaskan tingkat pertumbuhan kecepatan mikroprosesor. Diperkenalkan oleh Gordon E.Moore salah satu pendiri Intel. Ia mengatakan bahwa pertumbuhan kecepatan perhitungan mikroprosesor mengikuti rumusan eksponensial. The number of transistors it is possible to squeeze in to a chip for a fixed cost doubles every two years” (Itulah ungkapan Gordon Moore, pencetus  Hukum Moore ).

5.      Gambarkan blok diagram sistem BUS pada mikroprocessor :
Jawab :

Gambar Blok Diagram BUS


Rabu, 01 Februari 2012

MDR

Memory Data Register


Memory data register (MDR), digunakan untuk menampung data atau instruksi hasil pengiriman dari memori utama ke CPU atau menampung data yang akan direkam ke memori utama dari hasil pengolahan oleh CPU. MDR berperan dalam proses pengaksesan memori yaitu dalam proses read/write dari atau ke memori.
        Berikut  Diagram Memory data register ;


Bagaimana proses Read MDR atau MBR dari memori?
1.     Taruh alamat memori yang akan dibaca (dalam unsigned(range 0 hingga 2n binary) ke MAR 2 – 1).
2.    Kirim READ signal melalui READ control line.
3.    Decode isi MAR sehingga diperoleh nilai x dan y (nilai MAR tidak berubah).
4.    Taruh isi alamat yang ditunjuk ke dalam MBR.
                                        
Bagaimana proses Write MDR atau MBR ke Memori?
1.     Taruh alamat memori yang akan ditulisi (dalam unsigned binary) ke MAR (range 0 hingga 2n – 1).
2.    Taruh data yang akan ditulis ke MBR.
3.    Kirim signal WRITE melalui WRITE control line.
4.    Decode isi MAR sehingga diperoleh nilai x dan y (nilai MAR tidak berubah).
5.    Copy-kan isi MBR ke memori (isi MBR tidak berubah).
       
Proses aliran data pada siklus pengambilannya!          
1.     Pada saat siklus pengambilan (fetch cycle), instruksi dibaca dari memori.
2.    PC berisi alamat instruksi berikutnya yang akan diambil.
3.    Alamat ini akan dipindahkan ke MAR dan ditaruh di bus alamat.
4.    Unit kontrol meminta pembacaan memori dan hasilnya disimpan di bus data dan disalin ke MBR dan kemudian dipindahkan ke IR.
5.    PC naik nilainya 1, sebagai persiapan untuk pengambilan selanjutnya.
6.    Siklus selesai, unit kontrol memeriksa isi IR untuk menentukan apakah IR berisi operand specifier yang menggunakan pengalamatan tak langsung.Berikut diagramnya ;
     



Proses aliran data pada siklus tak langsung!
1.     N bit paling kanan pada MBR, yang berisi referensi alamat, dipindahkan ke MAR.
2.    Unit kontrol meminta pembacaan memori, agar mendapatkan alamat operand yang diinginkan ke dalam MBR.
3.    Siklus pengambilan dan siklus tak langsung cukup sederhana dan dapat diramalkan.
4.    Siklus instruksi (instruction cycle) mengambil banyak bentuk karena bentuk bergantung pada bermacam-macam instruksi mesin yang terdapat di dalam IR.
5.    Siklus meliputi pemindahan data di antara register-register, pembacaan atau penulisan dari memori atau I/O, dan atau penggunaan ALU.Berikut diagramnya ;


Proses aliran data pada siklus interupsi!
1.     si PC saat itu harus disimpan sehingga CPU dapat melanjutkan aktivitas normal setelah terjadinya interrupt.
2.    Cara : Isi PC dipindahkan ke MBR untuk kemudian dituliskan ke dalam memori.
3.    Lokasi memori khusus yang dicadangkan untuk keperluan ini dimuatkan ke MAR dari unit kontrol.
4.    Lokasi ini berupa stack pointer.
5.    PC dimuatkan dengan alamat rutin interrupt.
6.    Akibatnya, siklus instruksi berikutnya akan mulai mengambil instruksi yang sesuai.Berikut diagramnya ;

                    
Berikut juga ada link video tentang MDR (Memory Data Register) ;

http://www.youtube.com/watch?v=LOVcv2uCMDk