Professional Documents
Culture Documents
Iznimke 1
Iznimke 1
Vježbe 10
Iznimke i prekidi
Materijali
Knjiga
– Pregled – poglavlje 14
– Detalji – poglavlje 15
Easy68K
– Help -> Exceptions
Web
– http://courses.cs.tamu.edu/rgutier/ceg411_f01/l9.pdf
(nešto detaljnije od onog što vam treba)
6
Obrada iznimki
Instrukcija 1
Instrukcija 2 HANDLER:
HANDLER:
... ...
...
Instrukcija i ...
...
Instrukcija i+1 RTE
RTE
Instrukcija i+2
...
Broj riječi na
Kategorija Iznimke stogu
0 Reset
Bus error 7
Address error
1 Trace
Interrupt 3
Illegal op-code Kategorija 0
Privilege
2 TRAP
TRAPV 3
CHK
DIV-BY-ZERO
Kategorije 1 i 2
ORG $1200
START:
MOVE.L #13, D0
LEA ISPIS, A1
TRAP #15
SIMHALT
END START
Građa Računala 2016./2017. 11
ADDRESS
Kada želimo spremati/čitati word ili long na
neparnoj adresi
ORG $1200
START:
MOVE.L #123, $9005
END START
Pažnja!
– Gornji kod korumpira memoriju
– reset emulatora neće pomoći (potrebno je ugasiti i ponovno upaliti
emulatorski prozor)
; generiranje iznimke
ORG $1000
START:
MOVE #0, SR
MOVE #0, SR
END START
Korištenje:
– Za debagiranje