Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Blokové schéma CPU – součinnost s pamětí při provádění programů (kód, data, stack, podprogram, přerušení apod.), vysvětlit pojmy Harvard vs. von Neumann architektura

PDF
Stáhnout kompletní materiál zdarma (502.95 kB)

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.

Blokové schéma CPU – součinnost s pamětí při provádění programů (kód, data, stack, podprogram, přerušení apod.), vysvětlit pojmy Harvard vs. von Neumann architektura

IP + code segment = adresa instrukce, která se bude provádět v následujícím kroku. Code segment 
obsahuje  číslo  segmentu,  s nímž  se  bude  pracovat,  IP  pak  offset  v rámci  segmentu  (log.  adresu 
segmentu). 

Procesor má buďto právě IP+CS nebo jednoduchý program counter obsahující absolutní adresu  – 
používáno zejména u malých procesorů. 

IP+CS & program counter – obsah těchto segmentů se vezme a v operační paměti se najde adresa, 
z buňky s danou adresou se převezme instrukce a začne se provádět. Aby se mohla provádět, musí 
být její adresa v program counteru nebo v IP+CS. Vzhledem k tomu, že program je sled instrukcí, 
po  přenesení  instrukce  se  program  counter  automaticky  zvedá  o  jednotku  dle  délky  instrukce 
(+1 B, +2 B, +4 B, …). 

Řadič 

Řídicí část – podle dekodéru instrukcí posílá řídicí signály ke všem částem počítače. 

Má za úkol číst operandy (data, čísla) a instrukce  z operační paměti, dekódovat je a na základě 
provádění mikrokódu generovat řídící signály (řídit činnost ostatních jednotek v CPU a PC). 

Segmentové registry 

Hlavně pro vytváření adres. 

DS (data segment) – segment dat programu 

CS (code segment) – segment kódu programu; nelze přímo číst ani zapisovat 

SS (stack segment) – segment zásobníku 

ES (extra segment) – řetězce 

FS (free segment) – volné použití 

Maturitní téma č. 12 (2017/18) 

3/5 

Jan Švábík, V4D 

Stack pointer 

Ukazatel zásobníku – ukazuje na adresu poslední uložené položky (adresy návratové instrukce, 
lokální proměnné apod.). 

Spolu se stack segmentem určují adresu, kam byla naposledy zapsána hodnota. Ukazuje na vrchol 
zásobníku a ukazuje tedy na doposud nepřečtenou hodnotu. Na této hodnotě je zapsána hodnota 
stack pointeru a je na ni ukazováno až do doby, než je přečtená. Při novém zápisu se musí nejdříve 
posunout na novou adresu na nový vrchol zásobníku a teprve poté se může zapsat do SS. 

Témata, do kterých materiál patří