Übung 6 Flashcards
1
Q
Mikroarchitektur
Ordnen Sie die Mnemonics der MIC-1 den folgenden Registern zu.
- LV: **
- PC: **
- OPC: **
- MDR: **
- MAR: **
- TOS: **
- H: **
- SP: **
- CPP: **
- MBR: * “ “ *
A
- Local Variables: LV
- Program Counter: PC
- Old Program Counter: OPC
- Memory Data Register: MDR
- Memory Address Register: MAR
- Top Of Stack: TOS
- Hold: H
- Stack Pointer: SP
- Constant Pool Pointer: CPP
- Memory Buffer Register: MBR
2
Q
Mikroarchitektur
Welche beiden (2) Aussagen über das Lesen im Speicher sind im Kontext der MIC-1 richtig?
Wählen Sie eine oder mehrere Antworten:
- Der PC kann beliebige Bytes lesen.
- Das MAR kann nur auf 32 Bit alignte Wörter lesen.
- Der PC kann nur auf 32 Bit alignte Wörter lesen.
- Das MAR kann beliebige Bytes lesen.
A
- Der PC kann beliebige Bytes lesen.
- Das MAR kann nur auf 32 Bit alignte Wörter lesen.
3
Q
Mikroarchitektur
Wie wird das TOS Register belegt?
Wählen Sie eine Antwort:
- Das TOS Register zeigt bedingt durch die Architektur immer auf das oberste Wort auf dem Stack.
- Das TOS Register muss durch den Mikrocode vom Programmierer aktuell gehalten werden.
A
Das TOS Register muss durch den Mikrocode vom Programmierer aktuell gehalten werden.
4
Q
Mikroarchitektur
Welche Aussage über den Stack ist richtig?
Wählen Sie eine Antwort:
- Ein neu auf den Stack gelegtes Wort befindet sich an einer niedrigeren Adresse als die Wörter davor.
- Ein neu den Stack gelegtes Wort befindet sich an einer höheren Adresse als die Wörter davor.
A
Ein neu auf den Stack gelegtes Wort befindet sich an einer niedrigeren Adresse als die Wörter davor.
5
Q
Mikroarchitektur
Welche beiden (2) Aussagen zum Stack und Heap sind richtig?
Wählen Sie eine oder mehrere Antworten:
- Auf dem Stack abgelegte Daten müssen selbst wieder gelöscht oder von einem Garbage Collector gelöscht werden.
- Auf dem Heap abgelegte Daten werden nach Verlassen eines Funktionsblocks automatisch entfernt.
- Auf dem Stack abgelegte Daten werden nach Verlassen eines Funktionsblocks automatisch entfernt.
- Auf dem Heap abgelegte Daten müssen selbst wieder gelöscht oder von einem Garbage Collector gelöscht werden.
A
- Auf dem Stack abgelegte Daten werden nach Verlassen eines Funktionsblocks automatisch entfernt.
- Auf dem Heap abgelegte Daten müssen selbst wieder gelöscht oder von einem Garbage Collector gelöscht werden.