x86 Assembler Flashcards
Vorlesungsfolien
x86 Prozessoren
Was sind die Hauptmerkmale des Intel 8086/8087 Prozessors?
Der 8086 ist eine 16-Bit CPU und der 8087 berechnet Fließkommazahlen. Beide wurden 1979 eingeführt.
x86 Prozessoren
Was ist der Unterschied zwischen dem 8086 und dem 8088 Prozessor?
Der 8088 hat einen billigeren 8-Bit Datenbus im Vergleich zum 16-Bit Datenbus des 8086.
x86 Prozessoren
Welche Neuerungen brachte der 80286 Prozessor?
Der 80286 führte den “Protected Mode” ein, während die vorherigen Modelle im “Real Mode” liefen.
x86 Prozessoren
Was war die Besonderheit des 80386 Prozessors?
Der 80386 war der erste x86 Mikroprozessor mit einem 32-Bit Bus, wodurch der gesamte Speicher linear adressiert werden konnte.
x86 Prozessoren
Welche Funktion hatte der 80486 DX im Gegensatz zum 80486 SX?
Der 80486 DX hatte eine integrierte Fließkommaeinheit, die dem 80486 SX fehlte.
x86 Prozessoren
Welche neuen Instruktionen wurden mit dem Pentium III eingeführt?
Der Pentium III führte die SSE Instruktionen ein.
x86 Prozessoren
Was ist Hyper-Threading und welcher Prozessor führte es ein?
Hyper-Threading wurde im Pentium 4 eingeführt und gibt vor, aus 2 CPUs zu bestehen, obwohl es nur ein Chip ist.
MMX und SSE Instruktionen
Was bedeutet SSE und welche Erweiterungen gibt es?
SSE steht für Streaming SIMD Extensions, und es gibt Erweiterungen wie SSE2, SSE3, etc., die 128-Bit Register für Gleitkommazahlen einführen
MMX und SSE Instruktionen
Was ist die Grundidee hinter MMX Instruktionen?
Die Grundidee ist, mehrere Integer-Rechenoperationen mit einem Befehl auszuführen, indem 8 neue 64-Bit Register eingeführt wurden
MMX und SSE Instruktionen
Was bedeutet MMX und wofür steht es ursprünglich?
MMX steht für Multi Media Extension und stand ursprünglich für Matrix Math Extension
x86 Registersätze - General Purpose Register
Was ist die Funktion des Registers EAX?
Accumulator register für arithmetische Operationen.
x86 Registersätze - General Purpose Register
Was ist die Funktion des Registers ECX?
Counter register für Shift/Rotate Instruktionen.
x86 Registersätze - General Purpose Register
Was ist die Funktion des Registers EDX?
Data register für arithmetische Operationen und I/O.
x86 Registersätze - General Purpose Register
Was ist die Funktion des Registers EBX?
Base register für Speicheradressen.
x86 Registersätze - General Purpose Register
Was ist die Funktion des Registers ESP?
Stack Pointer register für die Adresse des Stacks (unteres Ende).
x86 Registersätze - General Purpose Register
Was ist die Funktion des Registers EBP?
Stack Base Pointer register für die Adresse des Stacks (oberes Ende).
x86 Registersätze - General Purpose Register
Was ist die Funktion des Registers ESI?
Source Index register.