Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone
  • Android

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Kindle-Preis: EUR 43,39
inkl. MwSt.

Diese Aktionen werden auf diesen Artikel angewendet:

Einige Angebote können miteinander kombiniert werden, andere nicht. Für mehr Details lesen Sie bitte die Nutzungsbedingungen der jeweiligen Promotion.

An Ihren Kindle oder ein anderes Gerät senden

An Ihren Kindle oder ein anderes Gerät senden

Facebook Twitter Pinterest <Einbetten>
Assembly Language Step-by-Step: Programming with Linux von [Duntemann, Jeff]
Anzeige für Kindle-App

Assembly Language Step-by-Step: Programming with Linux 3 , Kindle Edition

4.3 von 5 Sternen 30 Kundenrezensionen

Alle 4 Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Preis
Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
EUR 43,39

Exklusive englische eBooks unter 2 EUR
Entdecken Sie unsere Auswahl an englischen eBooks aus verschiedenen Genres und Aktionen.

Produktbeschreibungen

Kurzbeschreibung

The eagerly anticipated new edition of the bestselling introduction to x86 assembly language

The long-awaited third edition of this bestselling introduction to assembly language has been completely rewritten to focus on 32-bit protected-mode Linux and the free NASM assembler. Assembly is the fundamental language bridging human ideas and the pure silicon hearts of computers, and popular author Jeff Dunteman retains his distinctive lighthearted style as he presents a step-by-step approach to this difficult technical discipline.

He starts at the very beginning, explaining the basic ideas of programmable computing, the binary and hexadecimal number systems, the Intel x86 computer architecture, and the process of software development under Linux. From that foundation he systematically treats the x86 instruction set, memory addressing, procedures, macros, and interface to the C-language code libraries upon which Linux itself is built.

  • Serves as an ideal introduction to x86 computing concepts, as demonstrated by the only language directly understood by the CPU itself
  • Uses an approachable, conversational style that assumes no prior experience in programming of any kind
  • Presents x86 architecture and assembly concepts through a cumulative tutorial approach that is ideal for self-paced instruction
  • Focuses entirely on free, open-source software, including Ubuntu Linux, the NASM assembler, the Kate editor, and the Gdb/Insight debugger
  • Includes an x86 instruction set reference for the most common machine instructions, specifically tailored for use by programming beginners
  • Woven into the presentation are plenty of assembly code examples, plus practical tips on software design, coding, testing, and debugging, all using free, open-source software that may be downloaded without charge from the Internet.

Buchrückseite

Assembly Language Step by Step
 
Programming with Linux(r)
 
Jeff Duntemann
 
Learn assembly language, and you learn the machine
 
In this third edition of his bestselling guide to Intel x86 assembly language under Linux, Jeff Duntemann positions assembly not as unapproachable geek arcana but as a first programming language, suitable for readers who have no previous programming experience. As the fundamental language of the CPU, assembly lays the groundwork for all other programming languages, especially native-code C, C++, and Pascal. By mastering assembly, programmers will learn how x86 computers operate all the way down to "the bare silicon," at a level of detail that no other approach can equal.
 
Assembly Language Step by Step, Third Edition, helps you:
* Review the fundamental concepts behind computing and programming, including the hexadecimal and binary number bases
* Understand the evolution of the Intel CPUs and how modern x86 processors operate
* Grasp the process of programming itself, from editing source code through assembly, linking, and debugging
* Comprehend x86 32-bit protected-mode memory addressing
* Learn the x86 instruction set by dissecting numerous complete example programs
* Work with the wealth of free programming utilities under Ubuntu Linux, including the Kate editor, the NASM assembler, and the GNU toolset
* Master practical details of Linux programming, including procedures, macros, the INT 80h call gate, and calls to the standard C libraries

Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 6211 KB
  • Seitenzahl der Print-Ausgabe: 648 Seiten
  • Verlag: Wiley; Auflage: 3 (3. März 2011)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B004QWZXFA
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Word Wise: Nicht aktiviert
  • Verbesserter Schriftsatz: Aktiviert
  • Durchschnittliche Kundenbewertung: 4.3 von 5 Sternen 30 Kundenrezensionen
  • Amazon Bestseller-Rang: #371.981 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Kundenrezensionen

Top-Kundenrezensionen

Format: Taschenbuch Verifizierter Kauf
Was man als erstes wissens sollte: Dieses Buch wurde so geschrieben, dass ein Programmiereinsteiger zurecht kommt. Voraussetzung sind Kenntnisse in Linux, insbesondere sicherer Umgang mit dem Terminal ist recht wichtig.

Der größte Nachteil:
Das Buch ist leicht veraltet, für das Assemblieren im 32 Bit Modus muss man spezielle Kommandozeilenparameter verwenden, die man auf der Website vom Buch oder auf Stackoverflow findet. Der Debugger wird nicht mehr offiziel von Ubuntu unterstützt, daher verwende ich den anderen vom Buch vorgeschlagenen: Kdbg

Vorteile:
Man lernt wie ein Rechner intern funktioniert. Für jeden der sich für Computersicherheit und Betriebssystemprogrammierung interessert ein absolutes muss. Dieses Buch überspringt dabei nicht die wesentlichen Grundlagen, die für das Verstehen und Erlernen von i386 Assembler notwendig sind, das hier ist kein Crash Kurs, aber auch keine Dokumentation.
Mir gefällt auch der Learning by Doing Charakter, ohne dass man die Aufgaben erst am Ende eines Kapitels hat, wie es typischerweise bei anderen IT Büchern ist.

Solltet ihr schon Assembler können, oder sucht ihr einen Quick and Dirty Einstieg: lasst die Finger von dem Buch. Dafür gibt es geeignetere Online Ressourcen.

Ganz nebenbei gefällt mir auch der Witz von dem Buch, der Autor ist mir sehr sympathisch und die Inhalte werden lebendig dargestellt.
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch
Out of the 5 assembly books I own (beginner to advanced), this is one of the better ones. Duntemann's book is EXCELLENT. I read over my copy of Mastering Turbo Assembler and still I wasn't getting it. I read over Using Assembly Language and had the same problem. Too many authors just mention things and leave it at that figuring you already know what they are talking about. This book is not like that. He starts out at the foundation of the computer, at the CPU. He doesn't jump into programming, but rather, explains how computers work, about hex, decimal, how the processor works with code, and so on. It is actually interesting because that's exactly what assembly language is, right down to the metal. Then he takes it one command at a time and explains it very well. His examples are clear and he explains how all of it works. I was having trouble with a couple commands and couldn't find help in several other books. After I read Jeff's book, all those commands made perfect sense. He doesn't teach EVERY assembly language function, but he gives you an EXCELLENT foundation, one that is mandatory to learn assembly. In other books I've owned the authors put stories in there they try to make fit with the lessons, but they never make sense. At the beginning of some chapters, he does the same. His story makes sense, but once you read the following part on assembly, you can put the two together and understand just how things work. A perfect example is how the stack operates. If you are a complete beginner to assembly, someone who hasn't used it in a while, or need a general reference, I couldn't recommend any book more than this. Jeff is truly an excellent teacher. Keep in mind this book covers the 8086/8088 (and briefly the 286-486), so if you plan to move on, you MUST have base knowledge.Lesen Sie weiter... ›
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch
This book is excellent at what it's for. It is to help you understand the mechanics behind assembly language. No, it doesn't go into machine cycles for all commands, or explain the minute details. What it does do is explain the Intel proccesor and how it reacts to machine code and memory. After reading the book you can write your own program, though it would not be to useful. But as he says in the book, you'll have a clear understanding when you pick up a more advanced book. You won't be thrown off where others left out detail. He uses alot of metaphores, and even asks some obvious questions for you. It is truly a good book. My only criticism of this book is all the mistakes as the book progresses. There is a example where he wants to explain LEA, and he does, but the program that the sample is from uses OFFSET instead! None-the-less the snippet mentions LEA. Also, an embarrasing mistake, the reference for PUSH gives examples of POP. There are a few more as well. If it wasn't for the mistakes I would give this book a 9 on a scale of ten. The last point being withheld because I thought a few areas could have used more clarification. However, most of these things can be figured out by yourself. Please, don't get me wrong, it is an excellent book, and you'll be very happy that you bought it.
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch
Mr Duntemann has succeeded where so many other authors have failed, by writing a beginner's book with which anyone can learn to program. Not only that, but he did so with the most difficult language to learn, Assembly! I am often asked "How should I start learning Assembly language?", to which I always reply "Get 'Assembly Language: Step By Step' by Jeff Duntemann". If someone can manage to read this book and not learn to program in Assembly then they must be truly trying to avoid the education the book seeks to provide. Simply put, if you want to learn Assembly language, get this book. It's easy to learn more afterwards, but this book takes the reader by the hand and helps him or her through the most difficult part... The beginning. I hear Mr Duntemann is writing a new version... The world will be a richer place when he is finished!
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden

Die neuesten Kundenrezensionen

click to open popover

Wo ist meine Bestellung?

Versand & Rücknahme

Brauchen Sie Hilfe?