PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] AND OR - Verknüpfungen in PICASM



juli
09.02.2005, 20:01
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

Fritzli
10.02.2005, 13:07
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