1 Seite zurückBauBuch.de-Homepage
BauBuch.de (powered by Baulinks)
Baubücher, Architekturbücher, Softwarebücher und einiges anderes
Powered by Amazon.de

|

 
Assembler: Maschinennahes Programmieren von Anfang an. Mit Windows-Programmierung

Assembler: Maschinennahes Programmieren von Anfang an. Mit Windows-Programmierung
Von Reiner Backer

Preis: EUR 12,00 Kostenlose Lieferung Details

Verfügbarkeit: Gewöhnlich versandfertig in 24 Stunden
Versand und Verkauf durch Amazon.de

94 neu oder gebraucht verfügbar EUR 6,59

Durchschnittliche Kundenbewertung:
(13 Kundenrezensionen)

Produktinformation

  • Amazon-Verkaufsrang: #88902 in Bücher
  • Veröffentlicht am: 2003-11-01
  • Einband: Taschenbuch
  • 352 Seiten


Kundenrezensionen

Hilfreichste Kundenrezensionen

30 von 32 Kunden fanden die folgende Rezension hilfreich.
5Dickes LOB an den Autor von "Assembler"!
Von Ein Kunde
Ich hatte mir zuvor einige andere Assemblerbücher gekauft, aber damit konnte ich nie so recht in Assembler einsteigen :( Entweder bekam ich die dicken Wälzer nicht "durchgelesen" und/oder ich kapierte deren abgehobene Fachsprache nicht!
Erfreulich anders ist "Assembler" von Reiner Backer: Verständliche Sprache, nachvollziehbare Beispiele, Aufgaben mit Lösungen, umfassendes Stichwortverzeichnis und eine gut gegliederte Kapitelstruktur! Mit 12 Kapiteln und einem umfassenden Anhang kommt das Buch auf 352 Seiten und bleibt damit ein gut lesbares, überschaubares Taschenbuch! Wer mit diesem Assemblerbuch Assembler nicht nachvollziehen kann, der sollte meiner Meinung nach zuerst an seinen Computer-Grundkenntnissen feilen und im Anschluss das Assemblerbuch erneut hervornehmen! Denn letztendlich gibt es auf dem Markt kein einfacher lesbares Assemblerbuch als dieses! Nicht nur bei der Verständlichkeit und der Qualität steht das Buch alleine da, sondern auch beim Preis! Alle anderen Assemblerbücher sind wesentlich teurer - und dazu unverständlicher! Wer in Assembler einsteigen und weiterkommen will, kommt an diesem Buch nicht herum! Meiner Meinung nach das beste Assembler-Standardwerk auf dem Buchmarkt! Natürlich 5 Sterne, was sonst!

35 von 38 Kunden fanden die folgende Rezension hilfreich.
5Hervorragende Einführung in Assembler für PC, DOS & WINDOWS!
Von Ein Kunde
Ich habe mir dieses Buch zur Vorbereitung auf meinen Leistungsnachweis in Assembler gekauft. Es ist das preiswerteste Assemblerbuch auf dem Markt. Trotzdem bekommt man dafür satte 352 Seiten, eine fast endlose Zahl an guten Beispielen, Tabellen und Grafiken!! Gerade für Einsteiger in die Assemblerprogrammierung, wie ich es einer war, ist das Lehrbuch meiner Meinung nach eines der Besten! Mir wurde es empfohlen und ich würde es wieder kaufen! Ich habe auch dank dem Buch eine "sehr gute" Note bekommen. Das Buch ist also jeden Cent wert!!

Gleich im 1. Kapitel zeigt der Autor dem Leser, dass Programmieren in Assembler genauso einfach zu erlernen ist wie jede Hochsprache. Dazu vergleicht er eine dreizeilige Befehlsfolge von C++, von Cobol und von Pascal mit Assembler. Darauf folgt das erste, einfache Assemblerprogramm. Es soll "Assembler ist gar nicht so schwer." auf dem Bildschirm ausgegeben werden. Der Autor erklärt das Beispiel und zeigt auch, wie man dieses mit dem Microsoft-Compiler "MASM" und dem "TASM" von Borland übersetzen kann. Er erklärt auch die Vorteile eines Assemblerprogramms gegenüber Hochsprachen. Assembler ist z.B. schneller und nur damit hat man den PC zu 100 Prozent im Griff.
Das 2. Kapitel widmet sich den Zahlensystemen und wie man zwischen ihnen umrechnen kann. Im 3. und 4. Kapitel folgt eine gute Einführung in die Funktionsweise aller PCs am Beispiel des 8086-ers. Wer denkt, der 8086-er sei veraltet, irrt sich: Jeder Prozessor - auch der Athlon64 und der Pentium 4 - haben sozusagen einen 8086-er "in sich" und arbeiten wie er. Nur eben viel schneller! Mit der nötigen Theorie gewappnet, konnte ich ab dem 5. Kapitel mit dem Erlernen der Befehle losgehen. Der Aufbau eines Assemblerprogramms wird genauso ausführlich erklärt, wie wichtige Befehle. Zu jedem Befehl gibt es ein Beispiel mit ausführlicher Erklärung. Ich konnte also alles nachvollziehen. Wer das 6. Kapitel verstanden hat, kann meiner Meinung nach bereits eigene kleine Programme schreiben.
Doch dem Buch geht die Puste noch lange nicht aus: Es folgen ganze Kapitel zu den Themen "Unterprogramme", "Strukturierte Programmierung", "Makros und Blockwiederholungsanweisungen" und das "Einbinden von Assemblermodulen in Hochsprachen". Im letzten Kapitel, das 12., gibt der Autor eine kurze, aber dennoch gute Einführung in "Windows und Assembler". Ich konnte da noch einiges über die Fenstertechnik in Windows mitnehmen. Zuguterletzt schrieb ich ein Programm für eine Beispielgrafik.

Für meine Klausur am Nützlichsten waren die Befehlslisten aus dem "Anhang". Die gibt es praktischerweise gleich zweimal. Einmal alle Befehle nach Alphabet geordnet. Das ist gut zum Nachschlagen eines Befehls, wenn man eine Erklärung mit Beispiel braucht. Die zweite Befehlsliste ist nach Befehlsgruppen geordnet. So konnte ich in der Hektik der Prüfung schnell den passenden Befehl finden. Und fertig war das Programm in der Prüfung! ;-)

Die Wehrmutstropfen seien auch erwähnt: Wer "Assemblergott" werden möchte, braucht nach dem Lesen dieses Buches mindestens ein weiteres Fachbuch, um sich tiefer in das Thema einarbeiten zu können. V.a. wenn man kompliziertere Befehlssätze wie MMX, 3DNow, usw. erlernen möchte. Die sind nicht Thema dieses Buches. Auch wer ausschließlich unter LINUX Assembler programmieren möchte, sollte sich vielleicht auch ein spezielleres Buch ansehen. Ein paar kleine Druckfehler findet man sicher auch in diesem Buch, doch die finde ich in jedem anderen Buch ebenso!

=> FAZIT: Für den Einstieg in Assembler hat das Buch dank guter Erklärungen und vieler Beispiele extrem viel zu bieten! Zumindest mir hat es eine "sehr gute" Note in der Assemblerprüfung beschert! Daher möchte ich Euch das Buch weiterempfehlen und vergebe ohne Wenn und Aber das Maximum: 5 STERNE für Assembler!!!

6 von 6 Kunden fanden die folgende Rezension hilfreich.
1für Anfänger eine Katastrophe !
Von lalla
Erstmal zu den positiven Aspekten des Buchs: Der Aufbau ist gegliedert und nachvollziehbar, die Erklärungen sind größtenteils leicht verständlich. Man wird im ersten Teil des Buches mit theoretischem Wissen zu Funktion des Prozessors und Speicherorganisation erschlagen, aber ich sehe ein, dass dieses Wissen Grundlage ist für die Assemblerprogrammierung (ohne diese Basics macht es nämlich gar keinen Sinn, sich überhaupt mit maschinennaher Programmierung zu beschäftigen).

Leider, leider:

1) Der Beispielcode wird nicht ausreichend erklärt. Code für komplette Programme abzubilden, in dem zu Anfang dutzende von Sprachkonstrukten vorkommen, die erst viel später im Buch eingeführt und erläutert werden (von denen man also überhaupt nicht weiß, was sie tun und wozu sie da stehen, wo sie stehen), ist didaktisch verheerend. Ich konnte mir aufgrund spärlicher Programmier-Erfahrung so einiges herleiten, vieles musste ich aber erst googeln. Hat ein bisschen was von head-first-Didaktik, ist aber bei einer Programmiersprache, die derart tiefgreifendes Verständnis der Befehle erfordert, völlig fehl am Platz!

2) Der Beispielcode ist verbugt. Teilweise machen die Programme nicht das, was sie sollen, oder sie lassen sich gar nicht erst kompilieren. Man muss im Code Änderungen vornehmen, ggf. den Code an die aktuelle Version des Compilers anpassen etc. Das ist für Anfänger sehr frustrierend, insbesondere, da man (wie oben erwähnt) bei vielen Sprachkonstrukten gar keinen Anhaltspunkt dazu hat, ob und was da falsch sein könnte.

3) Weder der Kompiliervorgang noch das Linken der Objektdateien wird ausreichend erklärt. Dadurch ist man Kompilierfehlern oder Linkerfehlern hilflos ausgeliefert (und von solchen Fehlern habe beim Durcharbeiten dieses Buchs ETLICHE gesehen).
Am Anfang des Buchs empfiehlt der Autor, die aktuelle Version des MASM32 zu verwenden. Ich folgte diesem Rat, um die Buchbeispiele 1:1 nachvollziehen zu können. So nahm das Unheil seinen Lauf: Mal passten Linker und Compiler nicht zusammen, mal musste man den 32bit-Linker gegen den 16bit austauschen, zuletzt stellte sich gar heraus, dass bei der Installation komplette Bibliotheken übergangen worden waren (soll angeblich an Antivirenprogrammen liegen, die trotz Deaktivierung den Download behindern). Da das Buch diese Problematiken mit keinem Wort erwähnt, war Ausprobieren angesagt. Ein andermal mochte die aktuelle Version des Compilers den Beispielcode nicht kompilieren.

Fazit:
Ich hab mich bis zum vorletzten Kapitel durchgebissen, wertvolle Stunden damit verbracht, die Semantik von Befehlen zu googeln, über Fehlermeldungen beim Kompilieren oder Linken zu grübeln, Code zu debuggen, mögliche Lösungen für Kompilier- und Linkerfehler zu googeln etc.
Erst beim letzten und ironischerweise interessantesten Kapitel (Windows-Programmierung) habe ich schließlich vor dem Compiler MASM32 kapituliert. Resolut verweigerte er die Kompilierung des Beispielcodes. Zeitintensive Internetrecherche ergab, dass es sich dabei wohl um einen Bug im Compiler handelt, der irgendwie mit der Zeichencodierung in Texteditoren zusammenhängt.

Fairerweise muss ich dazusagen, dass meine Probleme für erfahrene Programmierer wahrscheinlich nicht der Rede wert gewesen wären. Aber der Titel des Buchs gaukelt vor, dass es sich um ein Einsteigerwerk handelt, und das ist definitiv NICHT der Fall. Wer als wirklicher Anfänger mit diesem Buch in die Assemblerprogrammierung einsteigen will, der wird seine Ambitionen frustriert aufgeben. Schade.

All 13 Kundenrezensionen anzeigen ...

  
 

Copyright: Alfons Oebbeke, Neustadt 1997-2010
  
Navigation ohne Frames:

 
BAUBUCH-home - ARCHmatic-WEB-Pool
Bauen - Architektur-Software -
Architektur - Baupreise
Impressum