The Fictioning Horror Sale
 
 

Recently Viewed clear list


Interviews | September 2, 2014

Jill Owens: IMG David Mitchell: The Powells.com Interview



David MitchellDavid Mitchell's newest mind-bending, time-skipping novel may be his most accomplished work yet. Written in six sections, one per decade, The Bone... Continue »
  1. $21.00 Sale Hardcover add to wish list

    The Bone Clocks

    David Mitchell 9781400065677

spacer

On Order

$44.95
New Trade Paper
Currently out of stock.
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
- Local Warehouse Computer Languages- Assembly Language

Linux Assembly Language Programming with CDROM (Prentice Hall Open Source Technology)

by

Linux Assembly Language Programming with CDROM (Prentice Hall Open Source Technology) Cover

 

Synopses & Reviews

Publisher Comments:

  • Master x86 assembly language from a Linux perspective!
  • Essential information for creating Linux device drivers
  • How Linux works "under the hood!"

The first Linux-centered guide to x86 assembly language!

In Linux Assembly Language Programming, Bob Neveln explains all the key features of x86 assembly language in the context of the Linux operating system and the C language. The book's step-by-step, one-concept-at-a-time coverage will help any hardware programmer move to Linux, and master essential skills for Linux device driver development. You won't just learn new x86 assembly language skills: you'll also gain powerful "under the hood" insight into how Linux works.

Linux x86 assembly language programming, from start to finish!

  • Place-holding numeration
  • Logic circuits
  • Computation
  • The four-field format
  • Machine language
  • Memory
  • The stack
  • Linux user programs
  • NASM
  • DOS programs
  • Interrupts
  • Bit manipulations
  • Device drivers
  • And more...

Synopsis:

Master x86 language from the Linux point of view with this one-concept-at-a-time guide. Neveln gives an "under the hood" perspective of how Linux works and shows how to create device drivers. The CD-ROM includes all source code from the book plus edlinas, an x86 simulator that's perfect for hands-on, interactive assembler development.

Synopsis:

A practical tutorial to programming in assembly language on the Linux platform with a special emphasis on developing device drivers. Included with the book is a CD-ROM.

About the Author

BOB NEVELN is currently coordinator of Computer Science at Widener University, where has worked on the mathematics and evolution of the genetic code. He holds a Ph.D. in Mathematics from Northwestern University.

Table of Contents

1. Introduction.

The Fetch-Execute Cycle. The Linux Operating System. The Gnu C Compiler. The Edlinas Assembler. NASM. Other Assemblers.

2. Placeholding Numeration.

The Decimal and Pentimal Systems. Pentimal Arithmetic. Conversion to Pentimal. The Binary System. Memory as a Rectangle of Bits. The Hexadecimal System. Base Distinguishing Notations. Fractions in Other Bases. Converting Fractions.

3. Logic Circuits and Computation.

The NOT Gate. Boolean Operators. Logic Gates. Addition Circuits. Sequential Circuits. Negative Number Representation. Subtraction Using Negation. Placeholding Two's Complement. Memory Circuits. x86 General Registers and their Ancestry. The MOV Command. Addition and Subtraction Commands. Multiplication and Division Commands.

4. Assembly Language.

The Four Field Format. Computers from the CPU Standpoint. Simple Assembly Language Programs. Assembler Programs with Jumps. Assembler Programs with Loops. Signed Comparisons. Unsigned Comparisons. Linux .s files.

5. Machine Language.

Assembling Simple Programs. Opcode Space. The ModRM Byte. 386 Space (0F + ...). 32-Bit vs 16-Bit Code. The 8-Bit Registers. Linux .o Files.

6. Memory.

4-Byte Data Width. Addresses in Brackets. Operand Size Ambiguity. Labels. Immediate Storage.

7. The Stack.

Push and Pop Operations. Subprograms. Parameter Passing. Recursion.

8. Linux User Programs.

Multitasking. Paging. Address Translation. Program Segments. Other Data Segments. Protection. Executable Files in ELF Format. Object Files in ELF Format.

9. Interrupts.

Polling. External Interrupts. ISA Architecture. Internal and Software Interrupts. System Calls. Privilege Levels. Control Transfer. Scheduling.

10. Bit Manipulations.

Bitwise Logic Operations. The AND, OR, NOT, and XOR Commands. Bit Setting and Testing. Shift Instructions.

11. Device Drivers.

Device-Independent Files. Devices as Files. Morse Code Speaker Driver. Serial Port Digitizer Driver.

12. DOS Programs.

Real Mode Segmentation. Edlinas Environment Variables. Fixed Memory Areas. Real Mode Interrupts. Checking DOS Memory.

13. Linux Boot Time Programs.

Changing to Protected Mode. Protected Mode Segmentation. Setting Up the Global Descriptor Table. Closing.

Index.

Product Details

ISBN:
9780130879400
Author:
Neveln, Bob
Publisher:
Prentice Hall
Location:
Upper Saddle River, NJ :
Subject:
Programming - General
Subject:
Programming Languages - Assembly Language
Subject:
Assembler language (computer program language
Subject:
Operating Systems - General
Subject:
Operating Systems - LINUX
Subject:
Linux
Subject:
Assembler language
Subject:
Computer Languages-Assembly Language
Copyright:
Edition Description:
Trade paper
Series:
Prentice Hall Open Source Technology
Series Volume:
6648
Publication Date:
July 2000
Binding:
TRADE PAPER
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
272
Dimensions:
24 cm. +

Other books you might like

  1. Linux Socket Programming by Example Used Trade Paper $19.95
  2. Mainframe Assembler Programming -... Used Trade Paper $42.00
  3. Creepy Crawlies and the Scientific... Used Trade Paper $9.95

Related Subjects

Computers and Internet » Computer Languages » Assembly Language
Computers and Internet » Operating Systems » General
Computers and Internet » Operating Systems » Linux
Computers and Internet » Software Engineering » Programming and Languages

Linux Assembly Language Programming with CDROM (Prentice Hall Open Source Technology) New Trade Paper
0 stars - 0 reviews
$44.95 Backorder
Product details 272 pages Prentice Hall PTR - English 9780130879400 Reviews:
"Synopsis" by , Master x86 language from the Linux point of view with this one-concept-at-a-time guide. Neveln gives an "under the hood" perspective of how Linux works and shows how to create device drivers. The CD-ROM includes all source code from the book plus edlinas, an x86 simulator that's perfect for hands-on, interactive assembler development.
"Synopsis" by , A practical tutorial to programming in assembly language on the Linux platform with a special emphasis on developing device drivers. Included with the book is a CD-ROM.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.