<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
9.3.8. A BTFSS utasítás
MPASM mnemonik és szintaxis |
BTFSS f,b | |||
---|---|---|---|---|
Operandus értékkészlet |
f = 0..127; b = 0..7 | |||
Működés magyarázata |
ha az f regiszter b-edik bitje "1", akkor a következő utasítást átugorja (illetve NOP utasítást hajt végre helyette) |
|||
Ciklusszám | ha [b] = "0", 1 utasításciklus (= 4 órajelciklus); (ha [b] = "1", 2 utasításciklus (= 8 órajelciklus)) |
|||
Vezérelt jelzőbitek |
- | |||
Utasításszó | 01 11bb bfff ffff | |||
Végrehajtási lépések órajelciklusonként |
Q1 | Q2 | Q3 | Q4 |
utasítás dekódolás |
f beolvasás | b teszt | nincs működés | |
(Q5) | (Q6) | (Q7) | (Q8) | |
nincs működés | nincs működés | nincs működés | nincs működés | |
P É L D A |
... btfss STATUS,0 goto SUB01 ... ha a STATUS regiszter 0. bitje "0", akkor a GOTO utasítás végrehajtódik; ha a 0. bit "1", akkor a GOTO helyett NOP utasítás kerül végrehajtásra |
További alkalmazási tanácsok találhatóak a Bitműveletek és Feltételes elágazás fejezetekben.
Tudomány és Technika (test@t-es-t.hu)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>