MRAM Flashcards
Čo je (M)RAM?
RAM - Random Access Machine, teda priamy prístup do pamäte, M značí či pripúšťa násobenie.
Čo obsahuj MRAM?
Program + Dátová štruktúra (pamäť)
MRAM je model počítača akého typu?
Von Neumanovského, obsahuje pamäť, program, čítač inštrukcií
Čo je pamäť?
Pole registrov, v ktorých sa nachádzajú čísla. Pritom (viac na str. 87)
Čo je vstup?
Konečná postupnosť celých čísel, ktorú čítame zľava doprava. Predpokladáme jednosmerné čítanie
Čo je výstup?
Konečná postupnosť celých čísel, ktorú vypisujeme zľava doprava.
Čo je program?
Konečná postupnosť inštrukcií, ktoré sú tvorené celočíselným návestím a inštrukciou
Aké označenia inštrukcií používame?
str. 88
Aké tri adresné módy poznáme?
- Ak x je číslo j, adresujeme obsah R(j)
- Ak x je *j, adresujeme obsah registra s číslom v R(j)
- Ak x je =j pracujeme priamo s číslom j
Aké inštrukcie, aj s operandmi poznáme?
str. 88
Ako sa vieme pozerať na RAM?
2 spôsoby: ako RAM kt. počíta funkciu s oborom hodnôt, alebo RAM kt. dáva ako výsledok viacero čísel. Viac info str. 88
Ako vieme definovať zložitosť? Aký je problém s klasickým definovaním?
Keďže máme nekonečný register, nevieme použiť ako čas počet vykonaných inštrukcií a ako pamäť počet použitých registrov.
Poznáme teda jednotkovú a logaritmickú cenu
Aká je to jednotková cena?
str. 89
Aká je to logaritmická cena?
str. 89
Aké inštrukcie naviac obsahuje MRAM oproti RAM?
DIV, MULT