Mikroprocesory - Skripta
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
3. Jen velmi málo počítačů umožňuje adresovat paměťové místo o velikosti 1 bitu (čili
přímo jednu paměťovou buňku). Dříve se organizace paměti po bitech vyskytovala u
programovatelných automatů s logickými procesory. V dnešní době mají i
programovatelné automaty většinou bajtovou organizaci paměti a jsou založeny na
mikroprocesorech pro všeobecné použití nebo mikrokontolérech.
Počítače s bajtovou organizací paměti pracují s následujícími velikostmi dat:
10
FEKT Vysokého učení technického v Brně
1 slabika = 1B (B=Byte, tj. 8bitů),
1 slovo = 2B,
1 dvojité slovo = 4B (dword – Double Word),
1 čtyřnásobné slovo = 8B (qword – Quadruple Word).
Pozor: nezaměňovat pojem slovo ve smyslu velikost dat 2B s pojmem slovem počítače.
Slovo počítače může mít a často mívá jinou délku než 2B, např. 32b=4B (tj. 2 slova) nebo
64b=8B (tj. 4 slova).
3.1.4 Program, instrukce, instrukční soubor
Práce počítače je řízena programem, který je uložen v jeho operační paměti. Program
lze definovat jako předpis (v kódované formě), jak se mají transformovat vstupní data na
výstupní data. Program v paměti počítače je tvořen sekvencí strojových instrukcí. Strojová
instrukce je binárně kódovaný příkaz pro provedení jedné základní operace v procesoru, např.
odečtení dvou operandů. Strojová instrukce se skládá z několika polí (tj. skupin bitů). Typicky
má strojová instrukce jedno pole nazývané operační znak. Hodnota v poli operační znak přesně
určuje operaci, jež se má provést (např. součet, rozdíl, AND, OR, přesun z paměti do registru,
…). Ostatní pole mohou určovat typ operandů, jejich umístění nebo přímo hodnoty operandů
(tj. v případě konstant). Operandy instrukce mohou být adresy nebo konstanty.