BPC-MIC01 - Úvod, Von Neumannova a Harvardská architektura
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.
Principy Von Neumannovy
koncepce
• Data ani instrukce nejsou explicitně označeny.
• Explicitně nejsou označeny ani jednotlivé
datové typy.
• Pro reprezentaci dat i instrukcí se používají
binární signály.
• V instrukci zpravidla není uváděna hodnota
operandu, ale jeho adresa.
Principy Von Neumannovy
koncepce
• Instrukce se provádějí sekvenčně
– (Jednotlivě, v pořadí , v němž jsou zapsány v
paměti).
• Sekvenční provádění může být změněno
speciálními instrukcemi nazývanými skoky
(dnes obecně instrukce větvení).
Společná paměť pro instrukce a data
• Instrukce programu i data jsou umístěny ve
společném adresovém prostoru.
• Dnes u mikrokontrolérů jsou např. instrukce v
paměti FLASH a proměnné v paměti RAM, ale
obě paměti jsou připojeny ke společným
sběrnicím (AB, DB, CB) .
Příklad strojové instrukce
• Instrukce ADD $C123 procesorů HCS08
• Sečte obsah paměťového místa s adresou
C123H s obsahem registru A (akumulátoru) a
výsledek uloží do registru A.
• CB C1 23
Operační
znak
Adresa
operandu
Blokové schéma Von Neumannova
počítače
Řadič
ALU
Operační
paměť
V/V
AB
DB
CB
Stavové signály
(příznakové bity C, Z, …)
AB … Adresová sběrnice
DB … Datová sběrnice
CB … Řídicí sběrnice
Bloky Von Neumannova počítače
• Procesorová jednotka
– Řadič
• Řídí činnost všech jednotek počítače.
• Implementuje instrukční soubor procesoru.
– Aritmeticko-logická jednotka (ALU)
• Provádí:
– Aritmetické operace (+, -, *, /).
– Logické operace (AND, OR, NOT).
– Operace porovnávání (>, <, =, ).
Bloky Von Neumannova počítače
• Paměť
– Slouží pro uložení instrukcí a dat.
• Vstupní a výstupní jednotky
– Zajišťují komunikaci počítače s okolím (člověk
nebo čidla a akční členy řízeného procesu, …).
Základní cyklus počítače
• Centrální procesorová jednotka (CPU) při své činnosti