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