|
Assembler Programmierung
Studienausgabe
Ungekürzte Originalausgabe des Standardwerks
inkl. CD-ROM
Wolfgang Link
Franzis' Verlag GmbH
EAN: 9783772370144 (ISBN: 3-7723-7014-4)
304 Seiten, paperback, 17 x 24cm, 2004, inkl. CD-ROM
EUR 15,00 alle Angaben ohne Gewähr
|
|
Umschlagtext
Das Lehr- und Arbeitsbuch der Assembler-Programmierung wendet sich an alle Leser, die Assembler-Programmierung am eigenen PC erlernen wollen. Nach einer kurzen Einführung können Sie bereits erste Erfolgserlebnisse mit einem selbst geschriebenen Programm vorweisen. Bei jeder weiteren Übung lernen Sie einige neue Befehle dazu und können sich so Schritt für Schritt in die Assembler-Programmierung einarbeiten.
Der renommierte Autor Wolfgang Link zeigt in der 10. überarbeiteten Auflage erneut die Aktualität von Assembler, speziell für hardware- und systemnahes sowie zeitkritisches Programmieren. Besonders geeignet ist das Werk auch für Informatikstudenten, die sich mit dieser Sprache beschäftigen wollen.
Aus dem Inhalt:
• Alle Befehle von A bis Z
• Prozessortypen
• DOS-Interrupts
• Interrupt-Steuerung
• Einbinden in Hochsprachen
• Makros
• Der Weg zum lauffähigen Programm
• Datei-Handling
• Debuggen
Auf CD-ROM:
• Assembler-Vollversion
• Quelltexte zu allen im Buch beschriebenen Programmen
• Lösungen zu den Übungen
• Makrobibliothek
• Zusätzliche Aufgaben
Rezension
Die Studienausgabe der "Assembler Programmierung" bietet den optimalen Einstieg in die maschinennahe Programmierung. Der Autor stellt die komplette Bandbreite der hardware- und systemnahen Programmierung für die x86-Prozessorfamilie ausführlich und in kleinen Schritten dar. Viele Beispiele, die sich u.a. auf der beiliegenden CD-ROM befinden und dadurch ohne langes abtippen ausprobiert werden können, unterstützen das Verständnis und machen Lust auf mehr.
Florian Schimandl, lehrerbibliothek.de
Inhaltsverzeichnis
1 Einführung
1.1 Assembler-Programmierung
1.2 Assembler-Einsatz
2 Die Mikroprozessorfamilie 80x86 und Pentium
2.1 Aufbau der Prozessoren 80x86 und Pentium
2.2 Die Datenregister
2.3 Die Adressregister
2.4 Das Flag-Register
2.5 Die Segmentregister und die Adressbildung
3 Der MS-DOS-Funktionen-Interrupt
4 Erstellen eines lauffähigen Programms
4.1 Der Aufbau von Assembler-Programmen
4.2 Editor, Assembler und Linker
5 Zyklische und verzweigte Programme
6 Warteschleifen
7 Prozeduren und Stackoperationen
7.1 Einführung
7.2 Adress- und Datenstapel
7.3 Unterprogramm als NEAR-Prozedur
7.4 Unterprogramm als FAR-Prozedur
7.5 Einbinden von Prozeduren in eine Bibliothek
8 Macros
9 Arbeiten mit ASCII-Zahlen
9.1 ASCIl-Zahlen-Arithmetik
9.2 BCD-Binär-Wandlung
9.3 Binär-BCD-Wandlung
10 Arbeiten mit gepackten BCD-Zahlen
11 Textausgabe
11.1 Definieren von Variablen und Speicherbereichen
11.2 Ausgabe eines Textes
12 Testhilfen
12.1 Der Debugger DEBUG
12.2 Programme assemblieren mit dem Programm DEBUG
13 Ringschiebe-Befehle
14 Logische Befehle
14.1 Bitmaskierung
14.2 Bitmanipulation
15 Verarbeitung von Zeichenketten
16 Texteingabe
17 Adressierungsarten
17.1 Die direkte Adressierung
17.2 Die indirekte Adressierung
18 Umcodieren
19 Parameterübergabe an Prozeduren
19.1 Übergabe in Registern
19.2 Übergabe über den Stack
19.3 Übergabe mit globalen Variablen
20 Einbinden von Assembler-Programmen in Hochsprachenprogramme
21 Arbeiten mit Dateien
22 Parameterübergabe bei Programmaufruf
23 Absolutes Lesen von Sektoren
24 Die ausführliche Segment-Definition
25 Interrupt-Programme
25.1 Der Video-Interrupt 10H
25.2 Der Tastatur-Interrupt 16H
25.3 Einbinden speicherresidenter Interrupt-Programme
26 Ausgabe von Escape-Sequenzen
27 Verarbeitung von Gleitkommazahlen - Coprozessor-Programmierung
27.1 Gleitkomma-Arithmetik
27.2 Rechnen mit Gleitkommazahlen
27.3 Gleitkomma-Darstellung nach Norm IEEE P754
27.4 Coprozessor-Programmierung
28 Ergänzende Übungen
28.1 Aufgabenbeschreibung
28.2 Lösungen
29 Alphabetische Befehlsbeschreibung
30 Die Pentium und 80486-Gleitkommabefehle
31 Anhang
31.1 Makrobibliothek
31.2 Optionen des Assemblers ml
31.3 ASCII-Tabelle
Stichwortverzeichnis
Weitere Titel aus der Reihe Professional Series |
|
|