Download Die Assemblersprache der intel 80x86

Transcript
INHALTSVERZEICHNIS
3 Daten transportieren
3
38
3.1
Daten gleicher Bitbreite kopieren - MOV . . . . . . . . . . . . . . . . . . . . . . .
38
3.2
Daten austauschen - XCHG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
3.3
Daten in größere Register transportieren . . . . . . . . . . . . . . . . . . . . . . .
39
3.4
Bedingtes Setzen von Registern oder Speicherplätzen . . . . . . . . . . . . . . . .
41
3.5
Testfragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
4 Ein- und Ausgabe
43
5 Betriebssystemaufrufe
44
5.1
Allgemeines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
5.2
Ausführung von Betriebssystemaufrufen in Assembler . . . . . . . . . . . . . . .
47
5.3
Einige Nützliche Betriebssystemaufrufe . . . . . . . . . . . . . . . . . . . . . . . .
48
5.4
Testfragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
49
6 Bitverarbeitung
51
6.1
Bitweise logische Befehle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
6.2
Schiebe- und Rotationsbefehle . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
6.3
Einzelbit-Befehle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
6.4
Testfragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
7 Sprungbefehle
58
7.1
Unbedingter Sprungbefehl - JMP . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
7.2
Bedingte Sprungbefehle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
7.3
Verzweigungen und Schleifen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
7.4
Die Loop-Befehle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
7.4.1
Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
7.4.2
Loope/Loopz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
7.4.3
Loopne/Loopnz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
Testfragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
64
7.5