Vissza a főoldalra    Vissza a PIC főoldalra

<< Előző oldal   Vissza a tartalomjegyzékhez   Következő oldal >>

 


9.3.9. A CALL utasítás


Összefoglaló táblázat

MPASM mnemonik
és szintaxis
CALL   k
Operandus
értékkészlet
k = 0..2047
Működés
magyarázata
Szubrutinhívás a programmemória k címétől;
a következő utasítás címe a verembe kerül;
a k cím a PC alsó 11 helyiértékére töltődik be,
ezzel egyidőben a további cím a PCLATH regiszterből
automatikusan a PC-be kerül;
a PCLATH regiszter értékét a szubrutinhívás előtt
be kell állítani
Ciklusszám 2 utasításciklus (= 8 órajelciklus)
Vezérelt
jelzőbitek
-
Utasításszó 10 0kkk kkkk kkkk
Végrehajtási
lépések
órajelciklusonként
Q1 Q2 Q3 Q4
utasítás
dekódolás
k beolvasás PC írása 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
...
call  SUB01
movlw 0xA4
...

a programfutás a SUB01 címke által azonosított
programmemória-helyről folytatódik;
a MOVLW utasítás címe a verembe kerül;
a SUB01 szubrutint a RETURN utasítással kell zárni

Összefoglaló táblázat

További alkalmazási tanácsok találhatóak a Szubrutinhívás 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 >>

Vissza a főoldalra    Vissza a PIC főoldalra