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