Ü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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly