Instrukční cyklus

Instrukce pro 8051 jsou: 

jednocyklové

- jednobytové (MOV A, Rn)

- dvoubytové (MOV A, #data)

dvoucyklové

- jednobytové (RET), (MOVX)

- dvoubytové (PUSH)

- tříbytové (MOV dir1,dir2)

čtyřcyklové  

- instrukce MUL (násobení)

- instrukce DIV (dělení).

Příklad výpočtu délky instrukce DJNZ R1, HOP:

Z instrukčního souboru zjistíme, že tato instrukce trvá 2 SC, tedy při f = 12 MHz trvá jedno provedení této instrukce 2 µs.

Tuto instrukci mohu v programování použít k vytváření časových smyček.

Zdroje

VESELÁ, Zuzana. Mikroprocesorová technika. Interní skriptum, VOŠ a SPŠE Olomouc. 2013

Kontrolní otázka

usOd adresy 00B H ulož 2-bytovou instrukci. Jaká bude následující volná adresa? Vypočítej. 

(Vyšlo ti 00D H? To je správně.)