Test na Procesor a inštrukčný cyklus

Procesor a inštrukčný cyklus: Kompletný rozbor pre študentov

Otázka 1 z 50%

Dátový register pamäte (MDR) obsahuje adresu pamäťovej bunky, z ktorej sa má čítať alebo do ktorej sa má zapisovať.

Test: Architektúra a funkcia CPU, Vykonávanie inštrukcií CPU, Inštrukčný cyklus CPU

20 otázok

Otázka 1: Dátový register pamäte (MDR) obsahuje adresu pamäťovej bunky, z ktorej sa má čítať alebo do ktorej sa má zapisovať.

A. Áno

B. Nie

Vysvetlenie: Dátový register pamäte (MDR) dočasne ukladá dáta, ktoré sa čítajú z pamäte alebo sa do nej zapisujú. Register, ktorý obsahuje adresu pamäťovej bunky, z ktorej sa má čítať alebo do ktorej sa má zapisovať, je Adresový register pamäte (MAR).

Otázka 2: Ktoré tvrdenie správne opisuje kľúčové charakteristiky Von Neumannovej architektúry podľa študijných materiálov?

A. Programy a dáta sú uložené v rovnakej pamäti a CPU k nim pristupuje rovnakým spôsobom.

B. Na prenos dát a inštrukcií medzi CPU a pamäťou sa používajú oddelené zbernice.

C. Inštrukcie sa zvyčajne vykonávajú sekvenčne, jedna po druhej.

D. Pre prenos dát aj inštrukcií medzi CPU a pamäťou sa používa jedna spoločná zbernica.

Vysvetlenie: Von Neumannova architektúra má tri kľúčové charakteristiky: 1. Programy a dáta sú uložené v rovnakej pamäti, k čomu CPU pristupuje rovnakým spôsobom. 2. Inštrukcie sa vykonávajú sekvenčne. 3. Pre prenos dát aj inštrukcií sa používa jedna spoločná zbernica. Tvrdenie, že sa používajú oddelené zbernice, je nesprávne, pretože architektúra využíva jednu spoločnú zbernicu.

Otázka 3: Inštrukcia `LOAD A, [adresa]` slúži na uloženie obsahu registra A do pamäťovej adresy.

A. Áno

B. Nie

Vysvetlenie: Podľa študijných materiálov inštrukcia `LOAD A, [adresa]` načítava dáta z pamäťovej adresy do registra A. Na uloženie obsahu registra A do pamäťovej adresy slúži inštrukcia `STORE A, [adresa]`.

Otázka 4: Po vykonaní inštrukcie STORE A, [10] v ukážkovom programe na sčítanie čísel bude pamäť na adrese 10 obsahovať hodnotu 8.

A. Áno

B. Nie

Vysvetlenie: Podľa Kroku 3 v príklade sa po inštrukcii ADD A, B stane hodnota registra A rovnou 8. Následne v Kroku 4 inštrukcia STORE A, [10] uloží tento obsah registra A (hodnotu 8) do pamäte na adresu 10.

Otázka 5: Podľa hypotetického strojového kódu, aký je hlavný účel inštrukcie `STORE A, [adresa]`?

A. Načíta konštantnú hodnotu do registra A.

B. Uloží obsah registra A do pamäťovej adresy.

C. Načíta dáta z pamäťovej adresy do registra A.

D. Pripočíta obsah registra B k obsahu registra A.

Vysvetlenie: Podľa študijných materiálov inštrukcia `STORE A, [adresa]` slúži na uloženie obsahu registra A do špecifikovanej pamäťovej adresy.