Výukový materiál zpracován v rámci projektu

Slides:



Advertisements
Podobné prezentace
Instrukce procesoru pro přesun (MOV) mov X, Y Instrukce kopíruje osmibitová data ze zdroje Y do cíle X mov A, R n mov A, DPH mov A, DPL mov A, SPH mov.
Advertisements

Základy mikroprocesorové techniky 11. Týden – Instrukční sada ‘51 Garant:Prof. Zdeněk Bohuslávek, CSc. Přednášející:Ing. Jiří Nesládek Podklady:
Instrukční soubor řady 8051 Assembler. Úvod Instrukční soubor má 111 instrukcí a to :  1bytových - 49  2bytových - 45  3bytových - 17 Soubor se rozděluje.
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu EU peníze školám
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu EU peníze školám
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu EU peníze školám
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu EU peníze školám
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu EU peníze školám
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu EU peníze školám
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Pionýrů 2069, Frýdek-Místek IČ
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Transkript prezentace:

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, 73801 Frýdek-Místek IČ 13644301 Název operačního programu OP Vzdělávání pro konkurenceschopnost Registrační číslo CZ.1.07/1.5.00/34.0149 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 17 - 18 let Speciální vzdělávací potřeby Základy číslicové techniky Autor Ing. Miroslav Poloch Zhotoveno, (datum/období) 3.9. - 25.9.2012 Celková velikost 300 kB Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miroslav Poloch Dostupné z portálu www.ssed-fm.cz

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

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

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

Logické operace ANL - logický součin ORL - logický součet XRL - Ex-OR, nonekvivalence

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

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

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

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í