- Codice: Seleziona tutto
segment byte at 80-FF 'RAM'
segment byte at E0000-FFDF 'ROM'
segment 'RAM'
Result DS.W 4
Flag DS.B 1
Ptr DS.B
segment 'ROM'
PtrC DC.B Result
Data DC.W 1,2,3,4
LD X, #$00
LD A, PtrC
LD Ptr, A
Allora avrei dei dubbi, inizialmente vengono dichiarati i segmenti di memoria utilizzati come RAM e come ROM, poi vengono dichiarate delle variabili alle quali viene riservata una locazione di memoria RAM con la direttiva DS (Define Storage), quindi per la variabile Result di tipo Word verranno riservate 4 word quindi 8 byte, per la variabile Flag 1 byte e per la variabile Ptr si sa solo che è di tipo Byte, ma non gli viene riservato nessuno spazio in memoria. A questo punto il codice comincia a lavorare sul segmento ROM con la direttiva DC (Define Constant) e la memoria viene effettivamente riempita. Quindi la locazione di memoria per la variabile PtrC di tipo Byte viene riempita con la variabile Result quindi con 8 byte, mentre la variabile Data di tipo Word non ho capito come viene riempita, cioè vengono rispettivamente allocate 4 word rispettivamente da 2 byte,4 byte, 6 byte e 8 byte? Come va interpretato il comando Data DC.W 1,2,3,4?
Infine il registro indice X viene caricato con l'indirizzo 00 attraverso un salto immediato (#$), il registro A viene caricato con il contenuto di PtrC, e la variabile Ptr viene caricata con il contenuto del registro A. Ho interpretato correttamente il codice?

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

