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:
1 + 1 = 10 !!! ??? Die Schreibweise ist falsch: 1b + 1b = 10b oder besser 01b + 01b = 10b (b = binär)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






Zitieren

Lesezeichen