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