9. Sekalaiset käskyt

  • nop() pass ei toimintoa.

  • wfi() Keskeyttää suorituksen vähävirtatilaan, kunnes keskeytys tapahtuu.

  • cpsid(flags) asettaa Priority Mask Registerin - poistaa keskeytykset käytöstä.

  • cpsie(flags) tyhjentää Priority Mask Registerin - ottaa keskeytykset käyttöön.

  • mrs(Rd, special_reg) Rd = special_reg kopioi erikoisrekisterin yleisrekisteriin. Erikoisrekisteri voi olla IPSR (Interrupt Status Register) tai BASEPRI (Base Priority Register). IPSR tarjoaa keinon määrittää käsiteltävänä olevan keskeytyksen poikkeusnumeron. Se sisältää nollan, jos mitään keskeytystä ei käsitellä.

Tällä hetkellä cpsie() - ja cpsid() -funktiot on toteutettu osittain. Ne vaativat flags-argumentin mutta jättävät sen huomiotta, ja toimivat keinona ottaa keskeytykset käyttöön ja poistaa ne käytöstä.