^FS1^C2tll€in        prosessori       siirtyy  verrata jotakin datarekisteri nollaan,
Supervisor-tilaan,    jolloin    kaikki  niin  TST  on  nopeampi kuin CMP #0,Dx.
mahdolliset  kskyt  voidaan suorittaa.
TRAP-vektorissa   pit   olla    jokin
rutiini,  tai  tuloksena  on  (yleens)  Esim.
joku  GURU.  Ksky  on   kytnn€llinen
demokoodaajille,  jotka    voivat  nin  ; Ennen D0 = -1
helposti  menn  Supervisor-moden    ja  TST.L   D0
asettaa  mm.  pino-osoittimet  jne.      ; Testataan D0,N-lippu asettuu koska D0
                                           on negatiivinen BMI      Negatiivinen
LEA     TrapRutiini,A0  ; Trap-rutiinin  ; ja nyt hyptn kohtaan Negatiivinenx
 alkuosoite talteen                        ohjelman suorituksessa...
MOVE.L xA0,$0080.W      ;Talletetaan se
 exception-vektoriin 0.
TRAP    #0 ;TRAP! Suoritus jatkuu Trap-  *
 Rutiinista.
.  . . TrapRutiini: ; Ohjelman suoritus  Koska  viime  kerralla  lupasin,   ett
jatkuu  tlt  TRAP  #0:n  jlkeen.     psemme asiaan, niin kokeilemme jotain
                                         pient. Knnetn kaikille tuttu Hello
                                         world!-ohjelma   assembleriksi.    Alla
Systeemi    kyttvien    ohjelmoijien  ohjelman  C-kielinen  lhdekoodi.
tarvitsee    harvemmin   kytt   tt
komentoa,    mutta    kuten     sanottu  /*  Tulostetaan  teksti  Hello  world!
demokoodaajat   voivat   tarvita   tt  nyt€lle */
komentoa.
                                         main()
*                                        (
                                         printf("Hello world!\n"); 
TST-ksky testaa operandin arvon ja jos          )
se  on   nolla   Z-lippu  asettuu,  jos
operandi on negatiivinen (ylin bitti 1)
N-lippu  asettuu.  Jos  esim.  halutaan  Assemblerilla   tuo   tulee     viemn
^E

