Mengembalikan subroutine ke return address disebut instruksi jr, akan kita bahas di halaman berikutnya.
Seperti inilah bagaimana intruksi jal dieksekusi:
- jal pertama-tama menunggu PC naik 4 angka ; PC = PC ↑ 4
- kemudian mengisi $ra dengan PC + 4; $ra = PC + 4
- kemudian mengubah PC dengan address subroutine
Intruksi yang berada di branch delay slot dieksekusi sebelum instruksi yang ada di subroutine. Kontrol telah diberikan kepada subroutine dan return address ada di $ra.

Tidak ada komentar:
Posting Komentar