MiloPS3 píše:Instrukce SUBLW nema zadny kam s vysledkem, odecita 1 od hodnoty ulozene ve W a vysledek se ulozi o5 do W...
Sorry. Nechcem sa s Tebou prieť o to, čí máš pravdu, či nejako znevažovať Tvoje tvrdenia a p., len mi to nelezie do gebule a tak sa radšej opýtam ešte raz.
V popise (16f84A.cz, alebo 16F88.eng, aj v tom, čo si vlozil odkaz) je uvedené:
"SUBtract W from Literal, v českom DS - odečtení střadače od konstanty...
Syntax: [label] SUBLW k, v českom DS - navěští SUBLW k
Dokonca aj Operands vyzerá takto: k-(W)→(W), v českom DS: (W) = k - (W)
Kde je tu tá "-1"?
Skrátka ja to chápem tak, že od konštanty sa odčíta obsah W
SUBLW KONSTANTA = Konstanta - w(stradač)
Ak si poviem, že konštanta je 0x0A a v registri W (stradači) je hodnota 0x05, tak:
SUBLW KONSTANTA = 0x0A - 0x05 = 0x05
Chápem to dobre?
Tak som to pochopil. Len nechápem, načo je v tom mojom príklade z PE 7/2010 st.5 to "- 1"
No nič, idem zabiť mamuta (MPLAB X IDE) a simulovať...