Jumat, 10 Februari 2012

Jawaban Uas

 Soal Pilihan Ganda
1.    Digunakan oleh mikroprosesor untuk mengirim informasi alamat memori atau port I/O adalah..
a.    Bus Data                       d. Bus System
b.    Buat Address                e. Semua salah
c.    Bus Control

2.    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
3.    Tugas Bus Control antara lain....
a.    menandakan isyarat untuk membaca
b.    menandakan isyarat untuk menulis
c.    pemilihan memori
d.    interupsi
e.    semua benar

4.    Register yang digunakan secara khusus para operasi aritmatika dalam operasi pembagian dan 
       penguruangan adalah…
a.    Register AX                d. Register DX
b.    Register BX                e. Semua salah
c.    Register CX

5.    Register DX bertugas untuk...
a.    digunakan secara khusus pada operasi looping dimana register ini menentukan berapa banyaknya
       looping yang akan terjadi.
b.    digunakan secara khusus para operasi aritmatika dalam operasi pembagian dan penguruangan
c.    digunakan untuk menampung sisa hasil pembagian 16 bit.
d.    biasanya digunakan untuk menunjukkan suatu alamat offset dari suatu segmen
e.    semua salah

6.    Fungsi dekoder...
a.    memilih chip yang akan diakses mikroprocessor
b.    memilih piranti input yang akan diakses mikroprocessor
c.    memilih piranti output yang akan diakses mikroprocessor
d.    memilih perangkat yang akan diakses mikroprocessor
e.    semua salah

7.    Register yang berisi data, baik data yang berasal dari prosesor maupun memory..
a.    MDR                    d. MCR
b.    MAR                    e. Semua salah
c.    RAM

8.    Tokoh Perusahaan Intel yang mengenalkan teori Moore adalah...
a.    Gery Moore                d. Mark Moore
b.    Gordon Moore                e. Semua salah
c.    Jonathan Moore

9.    Karakter pada Mikroprocessor antara lain...
a.    Internal data bus size            d. Clock Speed
b.    External data bus size            e. semua benar
c.    Memory address size

10.    Fungsi utama mikroprocessor adalah, kecuali
a.    Mengambil instruksi dan data dari memory
b.    Memindahkan data dari dan ke memory
c.    Mengirimkan sinyal kendali dan melayani sinyal interupsi
d.    Mengatur pekerjaan dari brainware
e.    Mengerjakan fungsi – fungsi operasi logika dan aritmetika

Jawaban Pilihan Ganda : 

1.    D. Bus System
2.    D. 216
3.    E. semua benar
4.    A. Register AX
5.    C. digunakan untuk menampung sisa hasil pembagian 16 bit.
6.    E. semua salah
7.    A. MDR
8.    B. Gordon Moore
9.    E. semua benar
10.  D. Mengerjakan fungsi – fungsi operasi logika dan aritmetika

Soal  ESSAY.
1.   Secara umum register-register dalam satu 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.
2.    Jelaskan proses yang terjadi pada saat Processor mengambil data/inst dari memory
3.    Tuliskan perbedaan antara MDR (Memory Data Register) dan MAR (Memory Address Register)
4.    Jelaskan teori Moore menurut pengetahuan anda
5.    Gambarkan blok diagram sistem BUS pada mikroprocessor

Jawaban Essay

 1. Fungsi Register :
 Register AX (16 bit), terdiri dari AH (high byte/8 bit), AL (low byte/8 bit)
berfungsi sebagai masukan, atau menampung hasil proses / perhitungan (add, sub, mul, dan div) dan sering untuk menyimpan data sementara.
Register BX (16 bit), terdiri dari BH (high byte.bit), AL (low byte/8 bit)
yang berfungsi dapat mengambil atau menulis langsung dari/ke memory dengan segment DS (Data Segment) serta dapat dipakai sebagai pointer pada suatu basis data misalnya.
Register CX (16 bit), terdiri dari CH (high byte.bit), CL (low byte/8 bit)
Berfungsi untuk menampung cacah perulangan suatu operasi (loop, string, shift, dan rotate). Register ini dapat dipakai sebagai penyimpan data sementara.
Register DX (16 bit), terdiri dari DH (high byte.bit), DL (low byte/8 bit)
Membantu AX dalam proses perkalian dan pembagian, terutama perkalian dan pembagian 16 bit.
DX merupakan register offset dari DS.
Menunjukkan nomor port pada operasi port.
Dipakai sebagai penampung sementara data. Dipakai berpasangan dengan register AX, operasi perkalian dan pembagian 16 bit. Pada operasi.
I/O ke dan dari port, DX menampung port yang akan diakses.

2. Dalam memproses sebuah aplikasi, processor melakukan operasi aritmatika dan logika terhadap data. Data tersebut diambil dari memori atau diperoleh dari alat input yang dioperasikan oleh operator seperti papan ketik (keyboard), mouse dan lainnya. Kerja prosesor ini dikontrol oleh sekumpulan instruksi software. Software tersebut diperoleh atau dibaca dari media penyimpan seperti harddisk, disket, CD, dan lainnya. Kemudian instruksi-instruksi tadi disimpan dalam RAM. Setiap instruksi diberi alamat unik yang disebut alamat memori. Untuk selanjutnya, prosesor akan mengakses data-data yang ada pada RAM, dengan cara menentukan alamat data yang dikehendaki. Prosesor dan RAM dihubungkan oleh unit yang disebut bus. Saat sebuah program dijalankan,data akan mengalir dari RAM melalui bus, menuju ke processor. Di dalam processor, data ini di-dekode, kemudian berjalan ke ALU yang bertugas melakukan kalkulasi dan perbandingan. Kadang-kadang data disimpan sementara di register agar dapat diambil kembali dengan cepat untuk diolah. Setelah selesai, hasil pemrosesannya mengalir kembali ke RAM atau ke media penyimpan. Apabila data hasil perosesan tadi akan diolah lagi, maka data tersebut akan disimpan dalam register. Demikian seterusnya.

3. a.MDR (Memory Data Register)
       Register yang berisi data, baik data yang berasal dari prosesor maupun memory.
     b.MAR (Memory Address Register)
       Register yang berisi alamat yang mana alamat tersebut adalah alamat dari sel memory

4. Hukum Moore adalah merupakan pernyataan terkenal oleh pendiri Intel Gordon Moore yang memprediksikan bahwa jumlah transistor di CPU akan berlipat ganda setiap 18 bulan. Hukum ini, pertama kali muncul pada tahun 1965, dan hukum ini memang telah dipercaya selama hampir setengah abad, dan sekarang ini adalah model untuk prediksi tren teknologi masa depan.
5.  Blok Diagram Sistem BUS










































Sabtu, 04 Februari 2012

MAR

MAR (Memory Address Register) atau register penunjuk alamat memori 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. Alamat dari main memory (tempat data berada), diletakan di MAR dan dikirimkan ke main memory melalui address bus. Selama komputer bekerja, alamat dalam pencacah program ditahan (latched) pada MAR. Setelah itu MAR akan mengirimkan alamat ke dalam RAM dan operasi membaca dilaksanakan.

MAR adalah register yang mencatat alamat memori yang akan diakses (baik yang akan ditulisi maupun yang akan dibaca). (Hariyanto, Bambang. 1997. Sistem Operasi Revisi Keempat)

Spesifikasi MAR

- Memuat alamat dari lokasi memori yang akan diakses (baca/tulis)
- Jumlah bit MAR menentukan jumlah maksimum dari memori fisik yang dapat dipasang dalam suatu    komputer.
- Jika MAR terdiri dari n bit berarti alamat memori yang valid adalah 0 hingga 2n – 1

Fungsi MAR

MAR berfungsi sebagai komponen yang diperintahkan oleh IR dan Control Unit untuk mencari dan menampung alamat data serta instruksi dalam sebuah Main Memory.

Proses kerja MAR (antara CPU dan memory)

MAR merupakan salah satu register yang digunakan sebagai interface antara CPU dan main memory. MAR menampung alamat data atau instruksi yang dikirim dari main Memory ke CPU atau yang akan direkamkan ke Main Memory.

Berikut penjelasan tentang proses pengaksesan data di/ke main memory.

    Bila data atau instruksi akan diambil dari Main Memory ke CPU, maka  Main Memory harus diberitahu terlebih dahulu alamat (address) data atau instruksi tersebut di Main Memory. Oleh Control Unit  alamat tersebut diletakan di MAR untuk dikirim ke Main Memory melalui Address Bus.
    Demikian juga jika hasil proses dari CPU akan direkamkan ke main memory, maka Main Memory harus diberitahu terlebih dahulu alamat perekaman hasil proses  tersebut di Main Memory. Oleh Control Unit  alamat tersebut diletakan di MAR untuk dikirim ke Main Memory lewat Address Bus.

Proses Pengaksesan Data (Menyimpan/Mengambil) yang melibatkan MAR

    Processor à Memory (Processor menyimpan data/instruksi ke memory)

Alamat data atau memory akan disalin ke dalam MAR, kemudian alamat tersebut akan di cari di dalam memory. Setelah ditemukan, data atau instruksi akan dimasukkan ke dalam MDR. Alamat yang telah ditemukan tadi, sel memorinya akan diaktifkan. Lalu data atau instruksi yang ada di MDR dimasukkan ke dalam memory.

    Processor ß Memory (Processor mengambil data/inst dari memory)

Alamat data atau memori akan disalin ke dalam MAR, Kemudian alamat tersebut akan dicari di dalam memory. Setelah ditemukan, maka sel memory yang berisi data atau instruksi akan aktif. Dengan aktifnya sel memory ini maka data atau instruksi yang ada didalamnya dapat di keluarkan untuk kemudian di tampung di dalam MDR

Melihat hal ini maka MAR digolongkan dalam register satu arah (karena hanya berhubungan dengan memory (alamat).

Peningkatan Kinerja MAR

Memperbesar kapasitas memory, berarti secara tidak langsung akan berpengaruh pada kinerja MAR. Ketika kapasitas memory bertambah besar, ada dua hal yang terjadi:

    Peningkatan jumlah bit alamat dari data atau instruksi di dalam MAR
    Pelebaran alamat dari instruksi

Dengan demikian, ketika memory di perbesar maka MAR akan lebih leluasa memanfaatkan kapasitas dari memory yang telah di upgrade tadi. Sehingga akan banyak alamat memory yang bisa dialamati dan banyak data atau instruksi yang bisa diakses.

MDR

Memori data Register (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.

MDR  adalah setengah dari antarmuka minimal antara microprogram dan penyimpanan komputer, setengah lainnya adalah alamat memori mendaftar.

Antarmuka memori yang jauh lebih kompleks ada, tapi ini adalah yang paling sederhana yang dapat bekerja.

Memori Data Register (MDR) berisi nilai data yang diambil atau disimpan. Kita mungkin tergoda untuk mengatakan bahwa MDR harus W bit lebar, di mana W adalah ukuran sel. Namun pada kebanyakan komputer ukuran sel hanya 8-bit, dan sebagian besar nilai data yang menempati beberapa sel. Jadi ukuran MDR biasanya kelipatan dari 8. Nilai-nilai khas lebar MDR adalah 32 dan 64 bit, yang akan memungkinkan kita untuk mengambil, dalam satu langkah, baik integer atau nilai riil.
 Untuk lebih memperjelas penjelasan diatas : klik disini