SUBWF f,d käskyn toiminta.
![]()
![]()
f voi olla mikä rekisteri tahansa. Voidaan esittää joko nimellä tai muistipaikan numerolla.
Vähentää (W-rekisterin) sisällön (f'-rekisterin) sisällöstä, jos d = 0 tulos (W-rekisteriin), tai d = 1 niin tulos (f-rekisteriin).
STATUS rekisterin C. C = 1 jos tulos positiivinen, C=1 jos tulos on 0, C=0 jos tulos on negatiivinen.
STATUS rekisterin DC. DC = 1 jos tulos tulos on suurempi kuin 0Fh, DC=0 jos tulos on pienempi kuin 0Fh.
STATUS rekisterin Z. Z = 0 jos tulos positiivinen, Z=1 jos tulos on 0, Z=0 jos tulos on negatiivinen.Käskyyn kuuluu varsinaisen käskyn lisäksi vielä tarkennus, miten käsky toimii.
Esim.
SUBWF KPLS,1 ; KPLS-rekisterin sisällöstä vähennetään W-rekisterin sisältö ja tulos KPLS-rekisteriin.
tai
SUBWF KPLS ; Käsky toimii samoin kuin edellinen.
tai
SUBWF KPLS,0 ; KPLS-rekisterin sisällöstä vähennetään W-rekisterin sisältö ja tulos W-rekisteriin.