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