Jednočipové počítače – instrukční sada

Slides:



Advertisements
Podobné prezentace
Základy ukládání dat v počítači
Advertisements

Mikroprocesory Procesory. Procesor je synchronní zařízení provádí operace s daty je programovatelný pomocí mikroinstrukcí je více rodin procesorů (jednočipy.
Zásobník (LiFo) Fronta (FiFo)
Otázky k absolutoriu HW 1 - 5
Tato prezentace byla vytvořena
Základy mikroprocesorové techniky
Program Programátorský model procesoru Instrukční soubor
TEP Instrukční soubor č.9.
Instrukční soubor PIC16Fxxx osnova: Charakteristika instrukčního souboru Rozdělení instrukcí Časové průběhy (zpracování instrukcí)
AVR Assembler Symboly Návěští
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_02A13 Autor Ing. Jiří Kalousek Období vytvoření duben 2014.
Architektura a vývoj PC 2.
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
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Informatika / …o počítači (základní pojmy, jednoduché představy) 2006.
TEP Přerušení č.7. Přerušení Téma Přerušení TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
Popis mikroprocesoru David Rozlílek ME4B.
Operační systémy Přednášky pro předmět Operační systémy Ing. Antonín Vaněk, CSc. DFJP, Univerzita Pardubice září 2003.
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.
Tato prezentace byla vytvořena
Začátky mikroprocesorů
Přehled registrů Střední odborná škola Otrokovice Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miloš Zatloukal.
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.
Univerzita třetího věku kurz Znalci Hardware 1.
Mikroprocesor.
XSLT překladač Marek Běhálek Informatika a aplikovaná matematika FEI VŠB-TU Ostrava.
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.
Technika počítačů 3. Mikroprocesory © Milan Keršlágerhttp:// Obsah: ●
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.
Univerzální procesor. Jako vhodný procesor na místo virtuálního univerzálního mikroprocesoru (procesoru) byl pro výklad jako vhodný typ vybrán procesor.
John von Neumannova koncepce. John von Neumann  Narozen 28. prosince 1903 Budapešť Rakousko-Uhersko  Zemřel 8. února 1957 Spojené státy americké.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Tvorba jednoduchých pogramů II.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Tvorba jednoduchých pogramů I.
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í 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í Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Instrukční soubor 1.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Programátory jednočipových počítačů.
Orbis pictus 21. století Instrukční soubor 2
Vývoj architektur mikroprocesorů Od 4 bitů k superskalárnímu RISC Vývoj architektur mikroprocesorů Od 4 bitů k superskalárnímu RISC Pavel Píša
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Hardware jednočipových počítačů.
MIKROPROCESOROVÁ TECHNIKA
Výukový materiál zpracován v rámci projektu
ALU Aritmeticko-logická jednotka
Aritmetickologická jednotka
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Výukový materiál zpracován v rámci projektu
MIKROPROCESOROVÁ TECHNIKA
Hardware jednočipových počítačů I
Jednočipové počítače – základní struktura
Mikropočítač Vnitřní struktura 2
Mikropočítač Soubor instrukcí
Výukový materiál zpracován v rámci projektu
Mikropočítač Vnitřní struktura 1
jednočipových počítačů II
Jednočipové počítače – I2C sběrnice
Výukový materiál zpracován v rámci projektu
jednočipových počítačů I
Segmentace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Bloková schéma procesora
Informatika / …o počítači
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Transkript prezentace:

Jednočipové počítače – instrukční sada Orbis pictus 21. století Jednočipové počítače – instrukční sada OB21-OP-EL-KON-DOL-M-4-010

Co je to instrukční sada (soubor)? Je to skupina instrukcí, které mikroprocesor zná (tedy je umí vykonat). Instrukce je nejmenší jednotka programu, která je zpřístupněna programátorovi. Spojením několika instrukcí do logického celku vzniká program. Instrukce se dělí podle významu na: - aritmetické a logické - skokové - instrukce pro přenos dat - bitové operace a instrukce testování bitů Tabulka instrukcí je vždy uvedena v katalogovém listu procesoru a může se dle typu mírně lišit.

Základní pojmy používané v tabulce instrukcí Registr – je používán jako dočasná buňka pro uložení operandu, případně výsledku Registrové pole (Register File) - je skupina 32 registrů délky 8 bitů. Většina těchto registrů, se může stát vstupním, nebo výstupním operandem mnoha instrukcí PC (Program Counter) – programový čítač. Obsahuje adresu právě prováděné instrukce v paměti programu. SREG (Status Register) – stavový registr (registr příznaků). Jednotlivé bity se nastavují dle prováděné instrukce a informují o jejím výsledku. Dle těchto příznaků se pomocí podmíněných skoků větví program. Vstupně/výstupní registry (I/O Memory) – speciální registry, ovládající vestavěné periferie, případně řídící činnost mikrokontroléru SP (Stack Pointer) – ukazatel vrcholu zásobníku. Zásobník je oblast paměti, do které se ukládají návratové adresy při přerušeních a podprogramech a data se do něj ukládají a vybírají metodou LiFo.

Důležité zkratky používané v tab. instrukcí Stavový registr SREG C Příznak přenosu CARRY, indikuje přenos při poslední aritmetické operaci, nebo posuvu (výsledek je větší než rozsah byte – tj. Výsledek = výsledek - 255) Z Příznak nuly ZERO, indikuje nulový výsledek aritmetické, logické, bitové operace, nebo posunu. N Příznak NEGATIVE, indikuje negativní výsledek poslední aritmetické, logické, bitové operace, nebo posunu. (výsledek = 255 - výsledek) V Příznak OVERFLOW, indikuje přetečení (podobné jako C) S N xor V H Příznak HALH-CARRY, přenos mezi třetím a čtvrtým bitem (pro BCD aritmetiku) T Příznak TRANSFER-BIT, využíván instrukcemi BLD a BST I Příznak povolení všech přerušení (globální interupt)

Důležité zkratky používané v tab. instrukcí Stavový registr SREG Rd Cílový registr se souboru registrů R0-R31, pro výsledek operace Rr Zdrojový registr ze souboru registrů, který je zdrojem dat pro operace R Výsledek po provedení operace K Data – konstanta (8 bitů) k Adresa - konstanta b Bit ze souboru registrů (3 bity) s Bit ve stavovém registru (3 bity) X,Y,Z Registry pro nepřímé adresování (dvojice registrů) A Adresa brány I/O q Posun (offset) adresy (6 bitů) pro prímé adresování

Použité materiály: V. Váňa: Atmel AVR – popis procesoru a instrukční soubor, BEN D. Matoušek: Práce s mikrokontroléry Atmel AVR AT90S, BEN