<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
9.3.32. A SUBWF utasítás
| MPASM mnemonik és szintaxis |
SUBWF f,d | ||||
|---|---|---|---|---|---|
| Operandus értékkészlet |
f = 0..127, d = 0, 1 | ||||
| Működés magyarázata |
a W értékének kivonása az f regiszter értékéből 2-es komplemens módszerrel; ha d = 0, az eredmény a W-be, ha d = 1, az f-be kerül |
||||
| Ciklusszám | 1 utasításciklus (= 4 órajelciklus) | ||||
| Vezérelt jelzőbitek |
C, DC, Z | ||||
| Utasításszó | 00 0010 dfff ffff | ||||
| Végrehajtási lépések órajelciklusonként |
Q1 | Q2 | Q3 | Q4 | |
| utasítás dekódolás |
f beolvasása | kivonás | írás a célba | ||
| 1. P É L D A |
Megelőző állapot |
W = 0x02, DATA = 0x0A | |||
| Utasítás | subwf DATA,0 | ||||
| Eredmény | W = 0x08, C = 1 | ||||
| 2. P É L D A |
Megelőző állapot |
W = 0x02, DATA = 0x02, Z = 0, C = 0 | |||
| Utasítás | subwf DATA,0 | ||||
| Eredmény | W = 0x00, Z = 1, C = 1 | ||||
| 3. P É L D A |
Megelőző állapot |
W = 0x02, DATA = 0x01, C = 1 | |||
| Utasítás | subwf DATA,1 | ||||
| Eredmény | W = 0x02, DATA = 0xFF, C = 0 | ||||
További alkalmazási tanácsok találhatóak a Számtani műveletek fejezetben.
Tudomány és Technika (test@t-es-t.hu)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>