Sabtu, 04 Februari 2012

Memory Data Register ( MDR )


Memory Data Register (MDR)

Memori data Register (MDR) adalah register dari 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 termasuk memory. Memori Data Register adalah setengah dari antarmuka minimal antara microprogram dan penyimpanan komputer, setengah lainnya adalah alamat memori register. Interface 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 bisa untuk mengatakan bahwa MDR harus bit W lebar, di mana W adalah ukuran sel. Namun pada kebanyakan komputer ukuran sel hanya 8-bit, dan sebagian besar data nilai menempati beberapa sel. Dengan demikian ukuran MDR biasanya kelipatan dari 8. Nilai-nilai khas lebar MDR adalah 32 dan 64 bit, yang akan memungkinkan kami untuk mengambil, dalam satu langkah, baik integer atau nilai nyata.Misalnya, untuk mengambil isi sel 123, kami akan memuat 123 nilai (dalam biner, tentu saja) ke dalam MAR dan melakukan operasi fetch. Ketika operasi dilakukan, salinan isi sel 123 akan berada dalam MDR tersebut. Untuk menyimpan nilai 98 ke dalam sel 4, kita load 4 ke dalam MAR dan 98 ke MDR dan melakukan sebuah toko. Ketika operasi selesai isi sel 4 akan telah diatur untuk 98, dengan membuang apa pun yang ada sebelumnya.


 Gambar : Memory Data Register


Tidak ada komentar:

Posting Komentar