Assembly Language Step-By-Step: Programming with Linux

Assembly Language Step-By-Step: Programming with Linux
Language: 
ISBN10: 
0470497025
ISBN13: 
9780470497029
Pages: 
609
Published: 
October 1st 2009 by John Wiley & Sons
Rating: 
4.17

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.

Professional Active Server Pa Ges 2.0

Professional Active Server Pa Ges 2.0

This title covers ASP 2.0, looking at the Microsoft technology which allows the reader to build secure commercial applications for use over the Internet. A knowledge of Javascript or VBScript is assumed.
Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services (The Addison-Wesley Signature Series)

Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services (The Addison-Wesley Signature Series)

Web services have been used for many years. In this time,...

Thinking Forth

Thinking Forth

Thinking Forth applies a philosophy of problem solving and programming style to the unique programming language Forth. Published first in 1984, it could be among the timeless classics of computer books, such as Fred Brooks' The Mythical Man-Month and Donald Knuth'...
Cloning Internet Applications with Ruby

Cloning Internet Applications with Ruby

This is a hands-on book with plenty of well-explained code. Each chapter has a standalone project in which a complete web application with specific features of a social networking site is emphasized. The final chapter...
Advanced Linux Programming

Advanced Linux Programming

Advanced Linux Programming is divided into two parts. The first covers generic UNIX system services, but with a particular eye towards Linux specific information. This portion of the book will be of use even to advanced programmers who have...
Fatal Defect: Chasing Killer Computer Bugs

Fatal Defect: Chasing Killer Computer Bugs

From crashing computers to airplane crashes that claim scores of lives, the computer virus has become a growing plague of late twentieth-century life. This arresting and at times terrifying book tells us just...
MCSE Training Kit (Exam 70-229): Microsoft SQL Server(tm) 2000 Database Design and Implementation

MCSE Training Kit (Exam 70-229): Microsoft SQL Server(tm) 2000 Database Design and Implementation

This official "MCSE Training Kit" teaches how to design and implement database solutions...