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.

Slides:



Advertisements
Podobné prezentace
CIT Paměti Díl X.
Advertisements

Rozdělení registrů.
Zásobník (LiFo) Fronta (FiFo)
Instrukce procesoru pro skoky v programu (JMP, JZ, JNZ, JC, JNC)
Otázky k absolutoriu HW 1 - 5
Tato prezentace byla vytvořena
Název projektu: Moderní výuka s využitím ICT
Základy mikroprocesorové techniky
Program Programátorský model procesoru Instrukční soubor
TEP Instrukční soubor č.9.
Operátory (1. část) 3 A1PRG - Programování – Seminář
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 PIC16Fxxx osnova: Charakteristika instrukčního souboru Rozdělení instrukcí Časové průběhy (zpracování instrukcí)
TEP Způsoby adresace č.6. Způsoby adresace Téma Způsoby adresace TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Informatika I 7.a 8. hodina 4. týden.
CZ.1.07/1.4.00/ VY_32_INOVACE_137_IT7 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
AVR Assembler Symboly Návěští
PicoBlaze, MicroBlaze, PowerPC
Základy mikroprocesorové techniky
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Paměťové obvody a vývoj mikroprocesoru
Tato prezentace byla vytvořena
Výrok „Počítač je pouze tak inteligentní jako jeho uživatel.“ (Radek Lochman, dnes)
Síťové karty Eva Zdráhalová 4. Z. Obsah prezentace 1. Role síťové karty Příprava dat 5 3. Posílání a kontrola dat Volby konfigurace.
Rozdělení registrů.
Sekvenční logické obvody
Informatika / …o počítači (základní pojmy, jednoduché představy) 2006.
Popis mikroprocesoru David Rozlílek ME4B.
Provedení logických obvodů
Adresy a adresování Střední odborná škola Otrokovice Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miloš Zatloukal.
Von Neumannovo schéma.
Tato prezentace byla vytvořena
Aritmetické operace ve dvojkové soustavě, šestnáctkový součet
Jaroslav Krahula.  OSC - ? ROM - ? RAM - ? Č/Č - ? CPU - ? ŘS - ? SP - ? LPT -?
CZ.1.07/1.4.00/ VY_32_INOVACE_152_IT7 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
ZÁKLADNÍ PROGRAMOVÁNÍ LINIOVÝCH SCHÉMAT POMOCÍ PLC
Číselné posloupnosti.
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
ALTERA Stratix – LE až 7427 Kbitů RAM tři bloky RAM pamětí rychlé DSP bloky až 12 PLL (4+8 rychlých) až 16 globálních hodin a 22 zdrojů podpora.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Procesory.
Instrukce procesoru.
Číslo projektu CZ.1.07/1.5.00/ Název školy Gymnázium Česká a Olympijských nadějí, České Budějovice, Česká 64 Název materiálu VY_32_INOVACE_IVT_1_KOT_04_PROCESOR.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Blokové schéma počítače.
John von Neumannova koncepce. John von Neumann  Narozen 28. prosince 1903 Budapešť Rakousko-Uhersko  Zemřel 8. února 1957 Spojené státy americké.
Základy programování mikropočítačů První program v jazyce symbolických adres.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Interkomunikační adresní systém.
Orbis pictus 21. století Instrukční soubor 2
ZŠ Brno, Řehořova 3 S počítačem snadno a rychle Informatika 7. ročník III
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.
MIKROPROCESOROVÁ TECHNIKA
Cvičení s mikrokontrolery 8051
ALU Aritmeticko-logická jednotka
Aritmetickologická jednotka
Výukový materiál zpracován v rámci projektu
Petr Fodor.
Jednočipové počítače – instrukční sada
1. ročník oboru Mechanik opravář motorových vozidel
Název projektu: Moderní výuka s využitím ICT
Mikropočítač Soubor instrukcí
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
VY_32_INOVACE_pszczolka_ Registry - test
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
jednočipových počítačů I
Výukový materiál zpracován v rámci projektu
Informatika / …o počítači
Transkript 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 A, SPL mov A, #Data8 mov R n, #Data8 mov DPTR, #Data16 mov SP, #Data16 mov A, Adresa8 mov n n, A mov A mov Adresa8, A mov R n, A mov DPH, A mov DPL, A mov SPH, A mov SPL, A Př.: Vyměnit obsahy registrů R0 a R1 mov A, R0 mov R2, A mov A, R1 mov R0, A mov A, R2 mov R1, A Jako vedlejší efekt program také změní obsahy registrů R2 a Acc. Př.: Do paměti, na adresu AAAAh vložit hodnotu 123 mov A, #123 mov DPTR, #0AAAAH A Jako vedlejší efekt program také změní obsahy registrů Acc a DPTR. Př.: Do paměti, na adresu AAh vložit hodnotu 123 mov A, #123 mov 0AAH, A Jako vedlejší efekt program také změní obsah registru Acc.

Instrukce procesoru pro vstup a výstup (IN, OUT) in A, Adresa8 out Adresa8, A Instrukce zkopíruje osmibitová data z adresou vybraného vstupního portu do akumulátoru Acc. Instrukce zkopíruje osmibitová data z akumulátoru Acc na adresou vybraný výstupní port. Vstupní porty nemají vlastnost registru. Jejich obsah je v každém okamžiku dán děním mimo počítač. Instrukce „in“ jednorázově, jen v momentu svého vykonávání, zkopíruje obsah portu do akumulátoru Acc Výstupní porty mají vlastnost registru. Jejich obsah je dán posledním provedením instrukce „out“.

Instrukce procesoru pro logické operace (CPL, ANL, ORL, XRL) cpl A Instrukce neguje všech osm bitů akumulátoru Acc. anl A, X Instrukce provede po bitech logický součin obsahu akumulátoru Acc a druhého operandu X a výsledek uloží do akumulátoru Acc. Operace součin se provede na dvojicích stejnolehlých bitů obou operandů Acc X anl A, R n anl A, #Data8 anl n anl A, Adresa8

orl A, X xrl A, X Instrukce provede po bitech logický součet obsahu akumulátoru Acc a druhého operandu X a výsledek uloží do akumulátoru Acc. Instrukce provede po bitech exkluzivní součet obsahu akumulátoru Acc a druhého operandu X a výsledek uloží do akumulátoru Acc Acc X orl A, R n orl A, #Data8 orl n orl A, Adresa8 Instrukce procesoru pro logické operace (CPL, ANL, ORL, XRL) Acc X xrl A, R n xrl A, #Data8 xrl n xrl A, Adresa8

Instrukce procesoru pro rotace v akumulátoru (RR, RRC, RL, RLC) rr A rrc A rl A rlc A Acc C C C C 0 0 Instrukce rotují jednotlivé bity doprava (RR a RRC) nebo doleva (RL a RLC). Rotace se účastní bity akumulátoru Acc (RR a RL) nebo bity akumulátoru Acc spolu s jednobitovým registrem C.

Instrukce procesoru pro aritmetické operace (INC, DEC, ADD, SUBB) dec X inc X Instrukce provede inkrementaci (zvýšení o 1) operandu X. Instrukce provede dekrementaci (snížení o 1) operandu X. inc A inc R n inc DPTR dec A dec R n Obě instrukce INC a DEC nemají vliv na jednobitový registr C.

Instrukce procesoru pro aritmetické operace (INC, DEC, ADD, SUBB) add A, X addc A, X Instrukce provede aritmetický součet obsahu akumulátoru Acc a druhého operandu X a výsledek uloží do akumulátoru Acc. Instrukce provede aritmetický součet obsahu akumulátoru Acc, druhého operandu X a jednobitového registru C a výsledek uloží do akumulátoru Acc. add A, R n add A, #Data8 add n add A, Adresa8 addc A, R n addc A, #Data8 addc n addc A, Adresa8 Obě instrukce ADD a ADDC počítají výsledek na 9 bitů. Devátý bit výsledku se ukládá do jednobitového registru C.

Instrukce procesoru pro aritmetické operace (INC, DEC, ADD, SUBB) subb A, X Instrukce provede aritmetický rozdíl obsahu akumulátoru Acc, druhého operandu X a jednobitového registru C. Výsledek se uloží do akumulátoru Acc. subb A, R n subb A, #Data8 subb n subb A, Adresa8 Vykonání instrukce SUBB ovlivňuje obsah jednobitového registru C. Je-li výsledek odčítání nezáporný, je C=0, je-li výsledek záporný, je C=1.

Instrukce procesoru pro skoky v programu (JMP, JZ, JNZ, JC, JNC) jmp Adresa16 Instrukce zajistí, že jako další se bude provádět instrukce na uvedené adrese. Instrukce nepodmíněného skoku. Místo uvedení číselné hodnoty adresy se doporučuje používat adresu symbolickou (návěští). Návěští je definováno uvedením před vybranou instrukcí v programu (návěští je od instrukce odděleno dvojtečkou). Návěští může být definováno v jednom programu nejvýše jednou. Př.: nekonečná smyčka mov A, #0 LOOP:inc A out 0AAH jmp LOOP Př.: dynamický STOP mov A, #55H LOOP:jmp LOOP Př.: dynamický STOP mov A, #55H jmp $