Il valore più significativo è nell'indirizzo più alto, nel formato L/H
Quindi se ho il valore 0x1234 e memoria a 8 bit avrei:
Indirizzo AA: 034
Indirizzo AB: 0x12
Right?
Originariamente inviata da oregon
E' una questione di modalità di rappresentazione del valore e di come questo viene inteso in un determinato constesto (ad esempio, un valore ad 8 bit con o senza segno, un valore a 16 bit con o senza segno e così via)
Ad esempio, se dici che il valore 8A è inteso come valore a 8 bit con segno, allora vale -118, ma se è inteso come parte bassa di un valore a 16 bit con segno allora il bit del segno non sta in questa parte ma nella parte alta. Quindi 008A inteso come valore a 16 bit con segno, è positivo e vale 138.
Se non ti è ancora chiaro che tutto dipende da come intendi i valori e i risultati, dimmi dove hai altri dubbi ,,,
P.S. Non sapevo si facessero esami sulla 6502 ... molto interessante, ottima CPU (per i tempi) sia per i prodotti dove è stata impiegata, sia per l'aspetto didattico.
P.P.S. Sul C64 fu impiegata una "evlouzione" della 6502, la 6510
Grazie mille per la spiegazione che definirei perfetta ...e anche la precisazione sul C64