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

Rispondi quotando

...e anche la precisazione sul C64 