SlideShare a Scribd company logo
1 of 2
Download to read offline
Pengertian MAR (Memory Address Register)
       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 2 n – 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.

1. 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.
2. 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
1. 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.

1. 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:

1. Peningkatan jumlah bit alamat dari data atau instruksi di dalam MAR
2. 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.

More Related Content

What's hot

PPT Matematika Diskrit - POHON
PPT Matematika Diskrit - POHONPPT Matematika Diskrit - POHON
PPT Matematika Diskrit - POHONUlfa Nur Afifah
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)tafrikan
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Tri Sugihartono
 
Heuristic search-best-first-search
Heuristic search-best-first-searchHeuristic search-best-first-search
Heuristic search-best-first-searchAMIK AL MA'SOEM
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunanFajar Istiqomah
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawatnaufals11
 
Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Endang Retnoningsih
 
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristikBaguss Chandrass
 
Pertemuan 11 input output
Pertemuan 11 input outputPertemuan 11 input output
Pertemuan 11 input outputBuhori Muslim
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsiSiti Khotijah
 
Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )
Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )
Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )Kelinci Coklat
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputerMiftahul Khair N
 
Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06KuliahKita
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiwillyhayon
 
Notasi algoritmik & programming style
Notasi algoritmik & programming styleNotasi algoritmik & programming style
Notasi algoritmik & programming styleTenia Wahyuningrum
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
 

What's hot (20)

PPT Matematika Diskrit - POHON
PPT Matematika Diskrit - POHONPPT Matematika Diskrit - POHON
PPT Matematika Diskrit - POHON
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 
Algoritma brute force
Algoritma brute forceAlgoritma brute force
Algoritma brute force
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
Heuristic search-best-first-search
Heuristic search-best-first-searchHeuristic search-best-first-search
Heuristic search-best-first-search
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunan
 
Data Base Tiket Pesawat
Data Base Tiket PesawatData Base Tiket Pesawat
Data Base Tiket Pesawat
 
Cache memory
Cache memoryCache memory
Cache memory
 
Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)
 
Metode pencarian heuristik
Metode pencarian heuristikMetode pencarian heuristik
Metode pencarian heuristik
 
Pertemuan 11 input output
Pertemuan 11 input outputPertemuan 11 input output
Pertemuan 11 input output
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsi
 
Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )
Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )
Bab 3. Limit dan Kekontinuan ( Kalkulus 1 )
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Regula falsi
Regula falsiRegula falsi
Regula falsi
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06Matematika Diskrit - 06 relasi dan fungsi - 06
Matematika Diskrit - 06 relasi dan fungsi - 06
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
Notasi algoritmik & programming style
Notasi algoritmik & programming styleNotasi algoritmik & programming style
Notasi algoritmik & programming style
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 

Similar to Pengertian mar (memory address register)

Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPURamandha Auryl
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPURamandha Auryl
 
Pertemuan 4 (pemrosesan instruksi)
Pertemuan 4 (pemrosesan instruksi)Pertemuan 4 (pemrosesan instruksi)
Pertemuan 4 (pemrosesan instruksi)Tenia Wahyuningrum
 
04. Central Processing Unit -- Session IV edit.pptx
04. Central  Processing Unit -- Session IV edit.pptx04. Central  Processing Unit -- Session IV edit.pptx
04. Central Processing Unit -- Session IV edit.pptxImamCaksate
 
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori Hardini_HD
 
Arsitektur dan desain set
Arsitektur dan desain setArsitektur dan desain set
Arsitektur dan desain setPrisca Renatha
 
Teknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptxTeknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptxRadenMuhamadFirzatul2
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
 
920200819851205101_Arsitektur Set Intruksi .pptx
920200819851205101_Arsitektur Set Intruksi .pptx920200819851205101_Arsitektur Set Intruksi .pptx
920200819851205101_Arsitektur Set Intruksi .pptxMunawirMunawir15
 
Makalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawatiMakalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawatiSeptian Muna Barakati
 
Pertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarPertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarjumiathyasiz
 
Memoryi internal-eksternal
Memoryi internal-eksternalMemoryi internal-eksternal
Memoryi internal-eksternalsyamsinur
 
Ferli Apriadi - Manajemen Memory
Ferli Apriadi - Manajemen MemoryFerli Apriadi - Manajemen Memory
Ferli Apriadi - Manajemen Memorybelajarkomputer
 
2ka04 Kelompok 7
2ka04 Kelompok 72ka04 Kelompok 7
2ka04 Kelompok 7Nugroho W
 
Kelompok 7 2ka04
Kelompok 7 2ka04Kelompok 7 2ka04
Kelompok 7 2ka04Nugroho W
 

Similar to Pengertian mar (memory address register) (20)

CPU
CPUCPU
CPU
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Arsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPUArsitektur Set Instruksi dan CPU
Arsitektur Set Instruksi dan CPU
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
Pertemuan 4 (pemrosesan instruksi)
Pertemuan 4 (pemrosesan instruksi)Pertemuan 4 (pemrosesan instruksi)
Pertemuan 4 (pemrosesan instruksi)
 
04. Central Processing Unit -- Session IV edit.pptx
04. Central  Processing Unit -- Session IV edit.pptx04. Central  Processing Unit -- Session IV edit.pptx
04. Central Processing Unit -- Session IV edit.pptx
 
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori
 
Arsitektur dan desain set
Arsitektur dan desain setArsitektur dan desain set
Arsitektur dan desain set
 
Teknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptxTeknologi Informasi - Pertemuan 5.pptx
Teknologi Informasi - Pertemuan 5.pptx
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
 
920200819851205101_Arsitektur Set Intruksi .pptx
920200819851205101_Arsitektur Set Intruksi .pptx920200819851205101_Arsitektur Set Intruksi .pptx
920200819851205101_Arsitektur Set Intruksi .pptx
 
Makalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawatiMakalah strukutr komputer wa ode murni jaenawati
Makalah strukutr komputer wa ode murni jaenawati
 
Pertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarPertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasar
 
Memoryi internal-eksternal
Memoryi internal-eksternalMemoryi internal-eksternal
Memoryi internal-eksternal
 
Ferli Apriadi - Manajemen Memory
Ferli Apriadi - Manajemen MemoryFerli Apriadi - Manajemen Memory
Ferli Apriadi - Manajemen Memory
 
Processor CPU
Processor CPUProcessor CPU
Processor CPU
 
2ka04 Kelompok 7
2ka04 Kelompok 72ka04 Kelompok 7
2ka04 Kelompok 7
 
Kelompok 7 2ka04
Kelompok 7 2ka04Kelompok 7 2ka04
Kelompok 7 2ka04
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
4. memori komputer
4. memori  komputer4. memori  komputer
4. memori komputer
 

Pengertian mar (memory address register)

  • 1. Pengertian MAR (Memory Address Register) 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 2 n – 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. 1. 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.
  • 2. 2. 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 1. 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. 1. 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: 1. Peningkatan jumlah bit alamat dari data atau instruksi di dalam MAR 2. 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.