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.
– Pak 3 byty každého paměťového místa zůstanou
nevyužity.
Bytová organizace paměti
• Paměťové místo má velikost 1 byte.
• Velikost slova počítače musí být násobkem 1
bytu.
• Výhodné pro počítače pracující s daty o velikosti
bytu
– Umožňuje např. adresovat libovolný 8 bitový znak
uvnitř řetězce.
• Nevýhodou je, že adresová část instrukce
vyžaduje více bitů (delší instrukce).
• Dnes nejrozšířenější.
Bytová organizace paměti
• Počítače s bytovou organizací paměti mohou
pracovat s operandy o velikosti dané násobky
bytů:
– 1 slabika = 1 B (B = byte, tj. 8 bitů)
– 1 slovo = 2 B (word)
– 1 dvojité slovo = 4 B (dword – Double Word)
– 1 čtyřnásobné slovo = 8 B (qword – Quadruple
Word)
• Poznámka: Nezaměňovat pojem slovo (2B) se
slovem počítače!
Bitová organizace paměti
• Velikost paměťového místa je 1 bit.
• Dříve používáno u programovatelných
automatů.
• Dnes se téměř nepoužívá.
– Nahrazeno bitovými operacemi na bytech a jejich
násobcích.
• Některé procesory umožňují adresovat část
paměti i po bitech.
– I8051, ARM (volitelně)
Big x little endian
• Máme počítač s bytovou organizací paměti.
• Potřebujeme uložit číslo zabírající více jak 1 byte.
• Pak existují 2 způsoby uložení čísla do paměti.
• NXP HCS 08 používá big endian.
• Intel Pentium používá little endian.
• ARM lze zvolit.
Adresa
Big
endian
Little
endian
0x1000
0x12
0x78
0x1001
0x34
0x56
0x1002
0x56
0x34
0x1003
0x78
0x12
Zarovnání
• Mnohé procesory vyžadují pro rychlejší
přístup k datům, aby:
– 2 bytová čísla začínala na adrese dělitelné 2
– 4 bytová čísla začínala na adrese dělitelné 4
– 8 bytová čísla začínala na adrese dělitelné 8
Von Neumannova a harvardská
architektura
Von Neumannova architektura
• Poloviční počet sběrnic oproti harvardské
architektuře