Sari la conținut
ELFORUM - Forumul electronistilor

ADDWF Add W and f 0<f<127 <-??????????????


Vizitator Munte

Postări Recomandate

Vizitator Munte

SalutAm si eu o intrebare.Eu de obicei imi scriu programele in asm.Si ma joc de mult cu PIC-uri dar nu inteleg de ce avem restrictia asta la operatia de adunare si nu numai ADDWF Add W and f 0

Link spre comentariu
  • Răspunsuri 2
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • cirip

    1

  • Abram Burel

    1

Top autori în acest subiect

Chiar daca nu tii cont, te-ar trage de maneca asamblorul.Limitarea este foarte normala. Codul instructiunii rezerva numai 7 biti ptr adresa locatiei de memorie cu care operezi. In consecinta, adresa locatiei nu poate fi mai mare de 127 (valoarea maxima reprezentabila pe 7 biti).Pe de alta parte, continutul "registrului f" nu are nici o legatura cu restrictia. Atentie, f este o adresa, nu continutul. f fiind o locatie de memorie de 8 biti, continutul poate fi 0...255. Adresa poate fi doar 0...127.De fapt, strict vorbind, "registrul f" nu exista. Este o conventie de notare care arata ca operezi cu o locatie de memorie. Valoarea data lui f este adresa numerica a acelei locatii.Cirip

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări