-
-
Erfahrener Benutzer
Fleißiges Mitglied
Hallo,
ich meine das Carry-flag (STATUS,C). Das komplette Statusregister kann man sichern, macht man schließlich bei einem Interrupt auch. Wenn es dir auf das Z-Flag nicht ankommt geht das ganz einfach mit
movf STATUS,0
movwf 30h
und rückstellen mit
movf 30h,0
movwf STATUS
Ich hätte evtl. mit btfsc / btfss bzw. bsf / bcf etwas zusammengebaut. Hierbei werden nämlich keine Flags verändert, auch das W-Registter bleibt unberührt. Beim Assemblieren dürfen eigentlich keine Fehler auftreten, hast du evtl. vergessen die Speicheerzelle zu deklarieren (mit #define bzw. equ)?
Gruß,
Michael
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen