Kann sich jemand die mühe machen und mir kurz erklären wie man AND und OR verknüpfungen implementiert.
z.B. wie man überprüft ob eine Zahl zwischen 5 und 10 liegt.
Ein kurzes Beispiel reicht mir...
mfg Julian
Druckbare Version
Kann sich jemand die mühe machen und mir kurz erklären wie man AND und OR verknüpfungen implementiert.
z.B. wie man überprüft ob eine Zahl zwischen 5 und 10 liegt.
Ein kurzes Beispiel reicht mir...
mfg Julian
Hallo
AND / OR und range check sind zwei verschiedene Sachen.
Ich geh mal davon aus, das die Wahrheitstabllen für AND und OR bekannt sind.
AND (am Bsp von ANDLW):
z.B. AND Verknüpfung der 2 Zahlen 0xFF und 0x0F:
movlw 0xFF ; lade W mit 0xFF
andlw 0x0F ; => in w steht jetzt 0xFF AND 0x0F = 0x0F
OR (am Bsp von IORWF):
z.B. im Register REG steht 0x00 und das soll mit 0xAA geodert werden:
movlw 0xAA ; lade 0xAA in w
iorwf REG, F : REG = REG OR 0xAA = 0xAA
Um einen range-check zu machen könnte man das Codestück verwenden:
http://www.myke.com/basic.htm#byterange
Gruess
Felix