Salve a tutti,
spero di poter risolvere il mio dubbio appellandomi a voi:dhò:.
Studiando il processore 6502 mi sono accorto che:
codice:
CLC
LDA #$8A
BPL END
ADC #$01
END:
In questo caso il numero viene visto come negativo (complemento a due).
Invece nel seguente caso:
codice:
CLC
LDA #$FF
ADC #$01
STA $2401
LDA #$00
ADC #$00
corrisponde a sommare 1 al valore 255, e quindi il bit di carry viene sommato ad 1.

why? mi aiutate a correggere il mio bug mentale? :mame:

punto 2:
Nel caso in cui dovessi immagazzinare un valore in due celle di memoria (es. somma a 16 bit) e avessi gli indirizzi $5463 e $5464 (numeri a caso) la parte più significativa va in $5463 o mi sbaglio?

Grazie in anticipo, anche se capisco che l'argomento è un po' vecchiotto :old: