next up previous contents
Next: Loki Up: Asetukset Previous: Asetukset

Pysähtymispisteet (Breakpointit)

Pysähtymispisteet ovat simulaation suorituksen lopetusehtoja ja ne asetetaan päälle painamalla tekstin breakpoints vieressä olevaa nappia. Pysähtymispisteitä voidaan antaa seuraavilla tavoilla:

  Suoritettujen käskyjen määrä

Suoritus pysähtyy, kun on suoritettu käyttäjän haluama määrä mikrokontrollerin käskyjä.

  Data-alue

Jos koodia suoritetaan käyttäjän määrittelemältä data-alueelta, pysäytetään simulaatio. Näin käyttäjällä on mahdollisuus `kieltää' mikrokontrolleria suorittamasta dataa.

  Rekisteriehdot

Suoritus pysähtyy kun ehtolauseke on tosi. Ehtolauseke on muotoa:
EHTO1 [ LOOGINEN OPERAATTORI EHTO2 ...], missä EHTON on
REG VERTAILUOPERATTORI ARVO. Loogisia operaattoreita ovat and ja or, vertailuoperaattoreita ovat <, >, =, # ().

Ehdoissa käytettävät sallitut rekistereiden ja lippujen tunnukset ovat seuraavat:

 Rekisterit:

A -- akku A (ei vielä käytössä)

B -- akku B (ei vielä käytössä)

D -- kaksoisakku D

IX -- indeksirekisteri IX

IY -- indeksirekisteri IY

SP -- pino-osoitin

PC -- ohjelmalaskuri

Liput:

S -- stop disable

X -- x interrupt mask

H -- half-carry

I -- i interrupt mask

N -- negative

Z -- zero

V -- overflow

C -- carry

And operaattorilla katsotaan olevan korkeampi presedenssi kuin or operaattorilla.

Esimerkki:
A = 45 or PC > 34ff.



J.S.
Mon Apr 22 11:28:50 EET DST 1996