Skip to content

Assembly Language for the IBM-PC With Disk

Best in textbook rentals since 2012!

ISBN-10: 0023596511

ISBN-13: 9780023596513

Edition: 2nd

Authors: Kip R. Irvine

Blue ribbon 30 day, 100% satisfaction guarantee!
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!

Customers also bought

Book details

Edition: 2nd
Publisher: Prentice Hall PTR
Binding: Mixed Media
Pages: 736
Weight: 2.090
Language: English

Introduction
Introducing Assembly Language
Data Representation
Assembly Language: An Introduction
Basic Elements of Assembly Language
Sample HELLO Program
Hardware and Software Architecture
Components of a Microcomputer
System Architecture
System Software and Memory
Assembly Language Fundamentals
Data Definition Directives
Data Transfer Instructions
Arithmetic Instructions
Addressing Modes
Program Structure
The Macro Assembler
The Assembly Process
Related Files
Equates
Operators and Expressions
Transfer-of-Control Instructions
Using the 80386 Processor
Debugging Workshop
Input-Output Services
Procedures
Software Interrupts
DOS Function Calls
BIOS-Level Video Control (INT 10h)
Conditional Processing
Boolean and Comparison Instructions
Conditional Jumps
Conditional Loops
High-Level Logic Structures
Arithmetic
Shift and Rotate Instructions
Sample Applications
Multiple Addition and Subtraction
Signed Arithmetic
Multiplication and Division
ASCII Arithmetic
Packed Decimal Arithmetic
Numeric Conversions and Libraries
Character Translation Using XLAT
Binary to ASCII Conversion
ASCII to Binary Conversion
Separately Assembled Modules
Creating External Subroutines
Stack Parameters
String Processing
String Storage Methods
String Primitive Instructions
A Library of String Routines
Creating a Link Library
Application: String Library Demo Program
Macros and Structures
Introduction
Special Techniques
Macro Operators
A Macro Library
Advanced MACRO Usage
Advanced Operators and Directives
Disk Storage
Disk Storage Fundamentals
Application: Sector Display Program
Application: Cluster Display Program
System-Level File Functions
Reading the DOS Command Tail
Drive and Directory Manipulation
File Manipulation
Application: Display Filenames and Dates
File Processing
Standard DOS File Functions
Application: Create a Text File
Application: List a Text File
Application: Display a Student Information File
Random File Access
Indexing the Student Information File
High-Level Linking
General Conventions
Linking to Turbo Pascal
Turbo Built-In Assembler (BASM)
Inline Statements and Directives
Linking to Turbo C
Advanced Topics I
Completing the Instruction Set
Defining Segments
Running Programs Under DOS
Advanced Topics II
System Hardware
Instruction Encoding
Dynamic Memory Allocation
Interrupt Handling
Defining Real Numbers
Intel 80x87 Math Coprocessor
App. A. Binary and Hexadecimal Tutorial
App. B. Using DEBUG
App. C. Microsoft CodeView
App. D. Borland Turbo Debugger
App. E. Guide to the Companion Diskette
App. F. MASM/TASM Reserved Words
App. G. BIOS and DOS Interrupts
App. H. Intel 8086/8088 Instruction Set
Index