Indem Du den Wert der ersten Variablen in das W-Register lädst und den Wert der zweiten Variablen dazu addierst und im W-Register behältst und woanders ablegst:
Code:
VarX EQU 0x20
VarA EQU 0x21
VarY EQU 0x22
org 0x0000
movlw 100 ; 100 in VarX speichern
movwf VarX
movlw 50 ; 50 in VarA speichern
movwf VarA
movfw VarX ; 1. Wert laden
addwf VarA,W ; 2. Wert addieren und in W behalten
movwf VarY ; Ergebnis abspeichern
end
1 + 1 = 10 !!! ??? Die Schreibweise ist falsch: 1b + 1b = 10b oder besser 01b + 01b = 10b (b = binär)
Lesezeichen