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.