Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Výukový materiál zpracován v rámci projektu
EU peníze školám Název školy Střední škola elektrostavební a dřevozpracující, Frýdek-Místek, příspěvková organizace Adresa školy Pionýrů 2069, Frýdek-Místek IČ Název operačního programu OP Vzdělávání pro konkurenceschopnost Registrační číslo CZ.1.07/1.5.00/ Označení vzdělávacího materiálu VY_ 32_ INOVACE_11_31PolM-6 Název tematické oblasti (sady) Mikroprocesorová technika Název vzdělávacího materiálu Přehled instrukcí Druh učebního materiálu Prezentace Anotace Materiál je určen žákům oboru elektrotechnika a je zaměřen na seznámení s mikroprocesory řady 8051 Klíčová slova mikroprocesor, mikropočítač, program, jazyk, instrukce Vzdělávací obor, pro který je materiál určen 26-41-M/01 Elektrotechnika Ročník III. Typická věková skupina let Speciální vzdělávací potřeby Základy číslicové techniky Autor Ing. Miroslav Poloch Zhotoveno, (datum/období) Celková velikost 300 kB Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miroslav Poloch Dostupné z portálu
2
Rozdělení přesuny dat aritmetické instrukce logické operace
logické funkce posunové instrukce bitové operace pro řízení běhu programu skokové instrukce sdružené instrukce
3
Přesuny - umožňují přesun 8-bitové hodnoty
MOV - přesun 8b z vnitřní datové paměti do střadače ACC a obráceně MOVX - přesun 8b z vnější datové nepřímo adresovatelné paměti do střadače ACC a obráceně MOVC - přesun 8b z programové nepřímo adresovatelné paměti do střadače ACC a obráceně XCH - vymění obsah zdrojové adresy s obsahem střadače XCHD - vymění obsah nižších řádů bytu zdrojové adresy s obsahem nižších řádů bytu střadače PUSH - inkrementace registru SP a uloží byte do zásobníku POP - dekrementace registru SP a vybere byte ze zásobníku
4
Aritmetické instrukce
INC - inkrementace (+1) střadače, registru nebo vnitřní datové paměti DEC - dekrementace (-1) střadače, registru nebo vnitřní datové paměti ADD - 8-mi bitový aritmetický součet střadače s registrem, bez příznaku přenosu ADDC - 8-mi bitový aritmetický součet střadače s registrem, s příznakem přenosu C DA - dekadická korekce po binárním součtu na BCD kód MUL - vynásobí dvě 8-mi bitová čísla bez znaménka, jedno v ACC, druhé v registru B DIV - celočíselné dělení obsahu střadače ACC obsahem B, celá část podílu v ACC, zbytek v B CPL - negace (inverze) obsahu střadače nebo bitu
5
Logické operace ANL - logický součin ORL - logický součet
XRL - Ex-OR, nonekvivalence
6
Posunové instrukce RL - 8-mi bitová rotace střadače doleva
RLC - 9-ti bitová rotace střadače doleva včetně příznaku přenosu C RR - 8-mi bitová rotace střadače doprava RRC - 9-ti bitová rotace střadače doprava včetně příznaku přenosu C SWAP - výměna horního a dolního půl bytu střadače ACC
7
Bitové operace SETB - nastaví kterýkoliv z 256 přímo adresovatelných bitů do log. 1 CLR - nuluje kterýkoliv z 256 přímo adresovatelných bitů MOV - přesun mezi přímo adresovatelným bitem a příznakem přenosu C - nahrazuje ACC ANL - logický součin mezi přímo adresovatelným bitem a příznakem přenosu C ORL - logický součet mezi přímo adresovatelným bitem a příznakem přenosu C
8
Skokové instrukce JMP - nepodmíněný skok
LJMP - dlouhý nepodmíněný skok - 16-ti bitový AJMP - krátký nepodmíněný skok - 11-ti bitový LCALL - dlouhé volání podprogramu - 16-ti bitové ACALL - krátké volání podprogramu - 11-ti bitové RET - nepodmíněný návrat z podprogramů RETI - nepodmíněný návrat z obslužných podprogramů přerušení JB - podmíněný skok - Je-li bit = 1, potom skoč JBC - podmíněný skok - Je-li bit = 1, potom skoč a nuluj bit JC - podmíněný skok - Je-li C = 1, potom skoč JNB - podmíněný skok - Je-li bit = 0, potom skoč na adresu danou součtem PC = PC + relat.adresa JNC - podmíněný skok - Je-li C = 0, potom skoč na adresu danou součtem PC = PC + relat.adresa JZ - podmíněný skok - Je-li střadač ACC = 0, potom skoč na PC = PC + relat.adresa JNZ - podmíněný skok - Je-li střadač ACC ≠ 0, potom skoč na PC = PC + relat.adresa
9
Sdružené instrukce DJNZ - odečte od adresovaného místa jedničku (-1) a zjistí, zda je výsledek nulový; je-li nulový, tak skočí na zadanou adresu CJNE - porovná operandy a skočí, když se nerovnají
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.