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
Lesezeichen