![]() 11
Gambar 2.5 Memori program
Sebagai mana ditunjukkan gambar diatas masing-masing instruksi
disimpan
pada
lokasi
yang
telah ditentukan
dalam memori
program.
Sebuah
instruksi
menyebabkan
CPU
melompat ke lokasi instruksi
yang
bersangkutan, yaitu letak dari subrutin layanan instruksi tersebut.
Misalnya, External Interrupt 0 disimpan pada lokasi 0003h, jika instruksi
ini digunakan, maka layanan rutin instruksi ini harus dituliskan pada
lokasi ini, jika tidak, maka lokasi
tersebut bisa dipakai pada memori
program serba guna (untuk keperluan lainnya).
Jika
suatu
rutin
layanan
instruksi
sangat
pendek
(kurang
dari
8
byte),
maka
seluruh
rutin
bisa
disimpan
pada
lokasi
yang
bersangkutan (sesuai
dengan
instruksi
yang
digunakan).
Jika
terlalu panjang (melebihi atau
sama dengan 8 byte),
maka
harus digunakan suatu perintah
lompat
|