Skip to content

Assembly Language for Intel-Based Comput

Best in textbook rentals since 2012!

ISBN-10: 0132304686

ISBN-13: 9780132304689

Edition: 5th 2007

Authors: Irvine

List price: $133.00
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
We're sorry. This item is currently unavailable.
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

This widely used, fully updated assembly language book provides basic information for the beginning programmer interested in computer architecture, operating systems, hardware manipulation, and compiler writing.Uses the Intel IA-32 processor family as its base, showing how to program for Windows and DOS. Is written in a clear and straightforward manner for high readability. Includes a companion CD-ROM with all sample programs, and Microsoftreg; Macro Assembler Version 8, along with an extensive companion Website maintained by the author. Covers machine architecture, processor architecture, assembly language fundamentals, data transfer, addressing and arithmetic, procedures, conditional…    
Customers also bought

Book details

List price: $133.00
Edition: 5th
Copyright year: 2007
Publisher: Prentice Hall PTR
Publication date: 6/16/2006
Binding: Mixed Media
Size: 7.25" wide x 9.75" long x 1.25" tall
Weight: 2.772
Language: English

Basic Concepts
Applications of assembly language
Basic concepts
Machine language
Data representation
IA-32 Processor Architecture
Basic microcomputer design
Instruction execution cycle
IA-32 processor architecture
IA-32 memory management
Components of a microcomputer
The input-output system
Assembly Language Fundamentals
Introduction to assembly language
Linking and debugging
Defining constants and variables
Data Transfers, Addressing, and Arithmetic
Simple data transfer and arithmetic instructions
Assemble-link-execute cycle
Operators
Directives
Expressions
JMP and LOOP instructions
Indirect addressing
Procedures
Linking to an external library
Description of the book's link library
Stack operations
Defining and using procedures
Flowcharts
Top-down structured design
Conditional Processing
Boolean and comparison instructions
Conditional jumps and loops
High-level logic structures
Finite state machines
Integer Arithmetic
Shift and rotate instructions with useful applications
Multiplication and division
Extended addition and subtraction
ASCII and packed decimal arithmetic
Advanced Procedures
Stack Parameters
Local Variables
Advanced PROC and INVOKE Directives
Recursion
Strings and Arrays
String Primitives
Manipulated Arrays of Characters and Integers
Two-dimensional arrays
Sorting
Searching
Structures and Macros
Structures
Macros
Conditional Assembly Directives
Defining Repeat Blocks
MS-Windows Programming
Protected Mode Memory Management Concepts
Using the Microsoft(r) Windows API to Display Text and Colors
Dynamic Memory Allocation
High-Level Language Interface
Parameter Passing Conventions
Inline Assembly Code
Linking Assembly Language Modules to C and C++ Programs
16-Bit MS-DOS Programming
Calling MS-DOS Interrupts for Console and File Input-Output
Disk Fundamentals
Disk Storage Systems
Sectors
Clusters
Directories
File Allocation Tables
Handling MS-DOS Error Codes
Drive and Directory Manipulation
BIOS-Level Programming
Keyboard Input
Video Text, Graphics, and Mouse Programming
Expert MS-DOS Programming
Custom-Designed Segments
Runtime Program Structure
Interrupt Handling
Hardware Control Using I/O Ports
Floating Point Programming and IA-32 Instruction Encoding
Floating-point Binary Representation and Floating-Point Arithmetic
Learning to Program the IA-32 Floating-Point Unit
Understanding the Encoding of IA-32 Machine Instructions
Installing and Using the Assembler
The IA-32 Instruction Set
BIOS and MS-DOS Interrupts
MASM Reference
Answers to Review Questions