PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger-Frage-Assembler



martin.matt
09.06.2005, 08:21
Hallo

Ich setze mich erst seit kurzem mit Assembler und PIC (16F876)
auseinander. Bitte also um Nachsicht, falls meine Frage "doof " ist.

Ich experimentiere mit der seriellen Schnittstelle.
Werden Daten empfangen (1Byte) so sind diese über das Register RCREG
verfügbar. Soweit so gut...

Wie kann ich nun das ganze Byte auf einen bestimmten Wert prüfen ?
Mit BTFSC oder BTFSS kann ich nur jeweils ein Bit pruefen.

Für eine Hilfestellung währe ich dankbar.
Gruss martin

PicNick
09.06.2005, 08:34
So einen richtigen Vergleichsbefehl haben die micochipper sich erspart.
du must mit SUBxx (subtract) arbeiten, und ggf. das Ergebnis ignorieren und nur auf die Flags Z und C schauen
z.B SUBLW kk subtract w from k
Z set --> w = k
C set --> w > k
etc.

09.06.2005, 09:29
Alles klar !, werd ich ausprobieren.

Danke für die schnelle Antwort.

Gruss martin