• Instruksi yang dapat dijalankan hanya saat prosesor berada dalam privileged tertentu atau
menjalankan program di area memori khusus
• Biasanya instruksi ini disediakan untuk penggunaan sistem operasi
• Contoh operasi kontrol sistem:
○Dapat membaca atau mengubah register kontrol
○Instruksi untuk membaca atau memodifikasi kunci perlindungan penyimpanan
○ Akses ke Process Control Block dalam sistem multiprogramming
TRANSFER KONTROL
• Branch = jump
○salah satu operannya memiliki alamat dari instruksi selanjutnya yang akan dieksekusi
• Conditional branch
○perintah – perintah eksekusi percabangan yang memerlukan syarat tertentu agar dihasilkan
suatu nilai dari percabangan tersebut
• Unconditional branch
○perintah – perintah eksekusi percabangan tanpa syarat tertentu
SKIP
• Biasanya menyiratkan bahwa satu instruksi dilewati, sehingga alamat tersirat sama dengan
alamat instruksi berikutnya ditambah satu panjang instruksi
• Karena instruksi skip tidak memerlukan field alamat tujuan, maka bebas melakukan hal-hal
lain
• Contoh instruksi increment-and-skip-if-zero (ISZ)
PROCEDURE CALL
• Program komputer mandiri yang digabungkan ke dalam program yang lebih besar
○Pada titik manapun dalam program, prosedur dapat dipanggil
○Prosesor diinstruksikan untuk pergi dan menjalankan seluruh prosedur dan kemudian kembali ke titik di
mana panggilan itu dilakukan
• Alasan utama penggunaan prosedur:
○Ekonomis
■ Prosedur memungkinkan potongan kode yang sama digunakan berkali-kali
○ Modularitas (terpisah)
• Melibatkan 2 instruksi dasar
○Instruksi call yang bercabang dari lokasi sekarang ke prosedur
○Instruksi return yang mengembalikan dari prosedur ke tempat pemanggilannya
PENGGUNAAN STACK
• Stack adalah suatu urutan elemen yang elemennya dapat diambil dan ditambah hanya pada
posisi akhir (top) saja. Contoh dalam kehidupan sehari-hari adalah tumpukan piring di sebuah
restoran yang tumpukannya dapat ditambah pada bagian paling atas dan jika mengambilnya
pun dari bagian paling atas pula.
• LIFO (Last In First Out)
• Terakhir kali dimasukkan maka terakhir kali dikeluarkan
STACK FRAME