Flashcards
1.3.2 Computersysteme II, Adressraumorganisation
Flashcards do conjunto (28)
- 1Was wird durch die Adressraumorganisation bestimmt?wo die zu verarbeitenden Daten gespeichert werden und wie diese aus dem Programm heraus adressiert werden können
- 2Welche Speicherbereiche umfasst die Adressraumorganisation?die für den Programmierer sichtbaren Register
und
den für den Prozess verfügbaren Hauptspeicherbereich - 3Was kommt bei virtueller Speicherverwaltung zusätzlich zum physikalischen Speicher noch bei der Adressraumverwaltung hinzu?zum physikalischen Adressraum kommt zusätzlich noch ein logischer Adressraum hinzu
- 4Was sind die "Architekturregister"?Die vom Programmierer
ansprechbaren (also in der Architektur sichtbaren) Register - 5In welche Kategorien können die Architekturregister weiter unterteilt werden?allgemeine Register , Multimediaregister, Gleitkommaregister
und Spezialregister :
wie Befehlszähler, Statusregister etc. - 6Warum gibt die in einem Register gespeicherte Bitfolge letztlich keine Aussage über deren Inhalt oder Wert?Weil erst mit einem zugehörigen Datenformat die Daten interpretiert werden können
- 7Wann spricht man von einem: "n-Bit Prozessor"?Wenn die allgemeinen Register des Prozessors n-Bit breit sind
- 8Wie groß ist der adressierbare Speicherbereich bei einem n-Bit Prozessor?\( 2^n \) Byte
- 9Wie kann bei der Datenübertragung zwischen Speicher und Register die Größe der übertragenen Datenportion festgelegt werden?Mit dem Maschinenbefehl selbst
- 10Was sind übliche Datenlängen zur Datenübertragung zwischen Speicher und Register?Byte (8 Bits)
Halbwort (16 Bits)
Wort ( 32 Bits)
Doppelwort (64 Bits) - 11Aus wievielen Bits besteht ein "Wort"Aus 32 Bits
- 12Wie werden die verschiedenen Datenlängen: Byte, Halbwort, Wort und Doppelwort häufig in Assemblerschreibweise abgekürzt?b für Byte
h für Halbwort
w für Wort
d für Doppelwort - 13Wie sind die Datenlängen bei Mikrocontrollern und z.B. bei Intel x86 definiert?Dort ist ein Wort 16 Bit, dementsprechend ist dann ein Doppelwort 32 Bit und 64 Bit werden als Quadwort bezeichnet
- 14Wie werden (außer den direkt adressierbaren Registern) alle weiteren Adressbereiche eines Prozessors meist abgebildet?Durch einen einzigen, durchgehend nummierten logischen Adressraum
- 15Welche Bereiche beinhaltet der zumeist verwendete logische Adressraum (in aufsteigender Sortierung)?- Programmcode und statische Daten
- dynamische Daten (Heap)
- Laufzeitstapel (Stack)
- Bereich für Ein- / Ausgabe und Steuerdaten - 16Wie wächst der Heap in der Regel im Programmverlauf?"von unten nach oben", d.h. von niedrigen zu höheren Adressen
- 17Wie wächst der Stack in der Regel im Programmverlauf?beginnt meist bei größeren Adressen und wächst nach unten
- 18Wozu dienst der Stack?Er dient zur Verwaltung von Unterbrechungen und Unterprogrammaufrufen und nimmt z.B. die jeweiligen Rücksprungadressen und Registerinhalte auf.
- 19Wie kann die Kommunikation mit externen Geräten über Steuerregister organisiert werden?Die Steuerregister befinden sich im externen Gerät und werden in den Speicherbereich eingeblendet (Memory Mapped I/O)
- 20Was gibt es für Alternativen zur Verwendung von Steuerregistern zur Kommunikation mit externen Geräten?Ein separater Adressraum
oder
spezielle I/O-Ports - 21Auf welche zwei Arten können die einzelnen Speicherbereiche im Adressraum adressiert werden?byteadressierbar
oder
wortadressierbar - 22Was bedeutet "byteadressierbar" bei der Organisation des Adressraums?Dass jedes einzelne Byte angesprochen (adressiert werden kann)
- 23Was bedeutet "wortadressierbar"?Dass nur ganzzahlige Vielfache eines Bytes im Adressraum angesprochen werden können
- 24Was ist das Big-Endian-Format?Beschreibt die Anordnung der Bytes innerhalb eines Wortes:
gestartet wird mit dem MSB zuerst
(also, von links nach rechts) - 25Wie wird das Big-Endian-Format noch genannt?Netzwerk-Format, weil es dort sehr verbreitet war/ist und sich deshalb auch zunehmend durchsetzt
- 26Was kennzeichnet Little-Endian-Format?gestartet wird mit dem LSB
(also von rechts nach links)
Die Adresse eines Speicherwort ist die Adresse des niederwertigsten Bytes - 27Wofür bzw. kann die Byte-Anordnung innerhalb eines Wortes (Big-Endian oder Little-Endian-Format) entscheidend sein?Beim direkten Zugriff auf einen Speicherplatz als Byte
oder
wenn Daten zwischen verschiedenen Rechnerarchitekturen ausgetauscht werden - 28Warum ist die Byte-Anordnung für einen Assemblerprogrammierer in der Regel nicht so entscheidend?Weil beim Laden eines Operanden die Maschine diesen automatisch im
Big-Endian-Format anordnet
Informações
- Descrição
- Informatik (Computersysteme II) FlashCards sobre 1.3.2 Computersysteme II, Adressraumorganisation, criado por David Bratschke em 03-12-2017.
- Criado por
- David Bratschke
- Visualizações
- 23
- Avaliação