Zdravim, potreboval by som poradit v Asembleri pri programovani jednocipoveho MCU s jadrom M8C sa mi vyskytla chyba, ktoru neviem vyriesit.... Mam dve premenne A,B a chcem ich odcitat matematicky A=A-B zapisal som to ako SUB [A], a stale mi vypisuje chybu !E ./main.asm(48): illegal addressing mode....
Vedel by mi prosim niekto poradit ako vyriesit tuto dilemu?
Odcitanie dvoch premennych
Moderátori: psichac, Moderátori
-
- Ultimate člen
- Príspevky: 2328
- Dátum registrácie: 25 Jún 2013, 21:06
- Bydlisko: Krajné
- Vek: 57
- Kontaktovať používateľa:
Re: Odcitanie dvoch premennych
Túto potvoru nepoznám ale datasheet hovorí úplne niečo iné ako píšeš ty.
Tu sú všetky prípustné adresné kombinácie pre odčítanie
http://www.cypress.com/file/72341/download#page=70
V tvojom prípade by bolo asi treba v prvom rade naštudovať
http://www.cypress.com/file/72341/download#page=13
A potom pokračovať kapitolou 2.5 Addressing Modes
Takže v skratke. Môžes odpočítať obsah nejakého pamäťového miesta od registra A. Ak teda chceš odpočítať dve premenné z pamäte, tak najprv musíš jednu načítať do A a potom druhú odpočítať. Ešte je otázka koľko byte zaberajú tie premenné. Ak jeden tak žiadny problém. Ak viac tak potom je to máličko zložitejšie, lebo ten procesor je iba 8bitový.
Tu sú všetky prípustné adresné kombinácie pre odčítanie
http://www.cypress.com/file/72341/download#page=70
V tvojom prípade by bolo asi treba v prvom rade naštudovať
http://www.cypress.com/file/72341/download#page=13
A potom pokračovať kapitolou 2.5 Addressing Modes
Takže v skratke. Môžes odpočítať obsah nejakého pamäťového miesta od registra A. Ak teda chceš odpočítať dve premenné z pamäte, tak najprv musíš jednu načítať do A a potom druhú odpočítať. Ešte je otázka koľko byte zaberajú tie premenné. Ak jeden tak žiadny problém. Ak viac tak potom je to máličko zložitejšie, lebo ten procesor je iba 8bitový.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 9 Odpovedí
- 1336 Zobrazení
-
Posledný príspevok od používateľa Edgar