KE 1 Mikroprozessoren
- Architektur
Grundbegriffe S. 1-6
Aufbau des Prozessors S. 20ff
Befehlsabarbeitung S. 84
Behandlung von Ausnahmesituationen S. 92-107
KE 2 Mikroprozessoren
- Programmierung
Datentypen S. 1-7
Befehlssätze S. 8-23
Adressierung (1-, 2- und 3-Adreßformat)
Transportbefehle, Ein-/Ausgabe, Logische Bef., Flag- und Bitbef., Schiebe- und Rotationsbef., Sprung- und Verzweigungsbef., Unterprogrammaufrufe, Systembef., Blockbef., Zusammengesetzte Bef.
Adressierungarten S. 25
Register implizit
explizit
Speicher unmittelbar
direkt
indirekt
indiziert
Arithmetik-Prozessoren
S. 55-61
IEEE-Arithmetik S. 65-68
KE 3 Aufbau und
Organisation des Arbeitsspeichers
Typen S. 5
Technik S. 9-30
Organisation S. 31-35
Speicherbelegungsplan S.60
DMA S. 67ff
Cache-Speicher
Grund: statischer Speicher schneller, aber teurer
Vorausetzung: Lokalität
hit und miss beim Lesen
Schreiben: write through (jede Veränderung im Cache wird im Speicher geschrieben) und write back (nur bei Verdrängung aus dem Cache)
Assoziativspeicher:
direct mapped cache: nur die höchsten Adreßbits werden verglichen.
n-way-set associative cache: es werden n direct mapped caches verwendet.
Verdrängunsstrategien: LRU, LFU, Round Robin,...
KE 4 Betriebssystem
Segmentierung
Beispiel: Einsendeaufgabe 4-5
CALL $000A:$4AF0
GDTR: $003210FFFF
LDTR: $43AF107100FFFF
Paginierung:
Beispiel: Selbsttestaufgabe S4.4-2
lineare Adresse $FFFFF002
CR3-Register $001FA000
$00200FFF$ 0 0
$00200FFE 3 0 $001FB000 3 1
$00200FFD 1 0 $001FAFFF 0 0
$00200FFC 0 6 $001FAFFE 2 0
$00200FFB 4 0 $001FAFFD 0 0
$00200FFA A 1 $001FAFFC 2 5
$00200FF9 1 1 $001FAFFB 3 0
$00200FF8 2 3 $001FAFFA 0 4
$00301006 4 5 $001FA004 A 1
$00301005 2 B $001FA003 0 2
$00301004 0 0 $001FA002 3 0
$00301003 0 5 $001FA001 4 1
$00301002 2 0 $001FA000 0 4
$00301001 3 0
$00301000 0 2
Directory-Basisadresse: $001FA000
Lineare Adresse:
Directory 11 1111 1111
Seite 11 1111 1111
Offset 0000 0000 0010
Directory Eintrag: $001FA - 3FF - 00
= 001FAFFC
Dort steht
00200025
Das ergibt 00200 - 3FF - 00 = 00200FFC
Seitentabelleneintrag: 00301006
Physikalische Adresse: 00301002 Dort steht dann letztlich 20.
Schutzmechanismen