Takaisin

SWAPF f,d  käskyn toiminta.

f  voi olla mikä rekisteri tahansa. Voidaan esittää joko nimellä tai muistipaikan numerolla.

Vaihtaa 8bit luvussa 4:n ensimmäisen ja viimeisen bitin paikkaa.
Jos d  = 0 tulos (W-rekisteriin), tai d = 1 niin tulos (f-rekisteriin).
Esimerkiksi luku A6h muutetaan luvuksi 6Ah.

Käskyyn kuuluu varsinaisen käskyn lisäksi vielä tarkennus, miten käsky toimii.
Esim. 
    SWAPF    KPLS,1    ; KPLS-rekisterin sisällöstä vaihdetaan 4:n ensimmäisen ja 4:n viimeisen bitin paikkaa ja tulos KPLS-rekisteriin.
tai
    SWAPF    KPLS       ; Käsky toimii samoin kuin edellinen.
tai
    SWAPF    KPLS,0    ; KPLS-rekisterin sisällöstä vaihdetaan 4:n ensimmäisen ja 4:n viimeisen bitin paikkaa ja tulos W-rekisteriin.

Takaisin