Het gaat hier om de tutorial van Microchip onder de sectie "schrijven van een programma".
er staat :
SUBLW
Dit is een instructie waar je snel de mist in kan gaan. Hiermee kun je namelijk een getal van W aftrekken, dus dat is de volgende bewerking: W - k = W. Let dus op, het is dus NIET k - W = W.
Voorbeeld: SUBLW 14h
Stel nu dat er 26h in W staat dan wordt het antwoordt van deze som: 26h - 14h = 12h. Het antwoord wordt altijd in W geplaatst.
Volgens mij is het stukje W - K = W juist fout en is het goede K - W = W (ofwel, de literhal minus werkregister )
en dus zou een voorbeeld bijv;
W = D'100'
L = D'150' op geheugenplek WAARDE
SUBLW WAARDE
dan is W nu 50 (150-100=50)
== Stuk uit datasheet van 16F84A: ==
SUBLW Subtract W from Literal
Syntax: [ label ] SUBLW k
Operands: 0 £ k £ 255
Operation: k - (W) ® (W)
Status Affected: C, DC, Z
Description: The W register is subtracted
complement method) from the
eight-bit literal 'k'. The result
placed in the W register.
===