SUBLW k käskyn toiminta.
![]()
![]()
k on luku väliltä 00 ... FFh
Vähentää (W-rekisterin) sisällön luvusta (k) tulos (W-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, voi olla eri lukumuodoissa
h'nn' = hexaluku joka on oletusarvo lukumuodoissa, voidaan käyttää myös muotoa 0xnn, nn = hexaluku.
b'nnnnnnnn' = binäriluku
d'nnn' = desimaaliluku 0 ... 255
a'n' = ascii merkkiEsim.
SUBLW h'09' ; Hexaluvusta 09, vähennetään W-rekisterin sisältö, W-rekisteri muuttuu tuloksen mukaiseksi.
tai
SUBLW b'00001001' ; Binäriluvusta 00001001, vähennetään W-rekisterin sisältö, W-rekisteri muuttuu tuloksen mukaiseksi.
tai
SUBLW d'124' ; Desimaaliluvusta 124, vähennetään W-rekisterin sisältö, W-rekisteri muuttuu tuloksen mukaiseksi.
tai
SUBLW a'G' ; Ascii merkistä G , vähennetään W-rekisterin sisältö, W-rekisteri muuttuu tuloksen mukaiseksi.