Page 166 - E-MODUL ORGANISASI DAN ARSITEKTUR KOMPUTER FIX
P. 166

Pencacah Program(Program Counter)


               Pencacah  program  pada  SAP-2  lebarnya  16  bit.  Fungsinya sama
               dengan pencacah program pada SAP-1 yaitu untuk mencacah dari
               0000 H sampai FFFF H. Nilai pencacah ini akan masuk ke Register

               Alamat  Memori  (MAR)  sebagai  alamat  memori  yang  instruksinya
               akan diambil. Instruksi dilaksanakan secara berurutan dari alamat

               0000 H sampai ketemu dengan instruksi berhenti seperti HLT.


               Di  samping  mengeluarkan  nilai,  pencacah  program  dapat  diisi
               dengan suatu nilai 16 bit. Hal ini, biasa terjadi pada instruksi lompat
               (jump). Prosesor 'dipaksa' untuk mengerjakan instruksi pada alamat

               tertentu  dan  meninggalkan  instruksi  berurut  yang  seharusnya

               dikerjakan.  Jalur  yang  menghubungkan  pencacah  program dengna
               bus W ada 2, satu untuk mengirimkan nilai alamat memori dan satu
               lagi untuk menerima alamat jump.

               Register Alamat Memori (Memory Address Register, MAR)


               MAR berfungsi menerjemahkan alamat yang diterima dari pencacah

               program dan memposisikan pada alamat instruksi dan data dalam
               memori.


               Memori 64 KB


               Memori berkapasitas 64 KB dengan lebar data 8 bit. Memori dibagi
               menjadi dua bagian. Alamat awal digunakan untuk program monitor

               yang terletak pada 2 KB alamat pertama dalam memori, dari 0000 H
               sampai 07FF

               H. Program dan data diletakan mulai alamat 0800 H sampai FFFF H
               sebanyak  62  KB.  Program  monintor  berfungsi  menampilkan

               masukan-masukan papan tombol dan kondisi-kondisi yang terjadi
               selama  proses.  Bagian  ini  mempermudah  pengguna  untuk

               mengetahui proses yang sedang dikerjakan prosesor.


               Register Data Memori (Memory Data Register, MDR)


                                                             152
   161   162   163   164   165   166   167   168   169   170   171