rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780763736217

Essentials of 80x86 Assembly Language

by
  • ISBN13:

    9780763736217

  • ISBN10:

    076373621X

  • Edition: CD
  • Format: Paperback
  • Copyright: 2006-05-01
  • Publisher: Jones & Bartlett
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $62.95 Save up to $0.06
  • Buy New
    $62.89
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 3-5 BUSINESS DAYS

Summary

Many computer organization/architecture texts offer little applied experience with a specific assembly language. Essentials of 80x86 Assembly Language is an excellent supplement in any organization and architecture course for the instructor who would like to provide students hands-on experience with the Intel 80x86 architecture. The text presents complete assembly language programs very early and all components are thoroughly examined at a level that is comprehensible to the student. Many examples of assembly language code along with appropriate explanations of new or difficult concepts are presented throughout the text and exercises appear at the end of each section to reinforce key concepts. A complete software package is included with the text. First Print Run Errata

Table of Contents

Preface v
Data in a Computer
1(28)
Binary and Hexadecimal Numbers
2(4)
80x86 Memory
6(2)
80x86 Registers
8(5)
Character Codes
13(2)
2's Complement Representation for Signed Integers
15(6)
Integer Addition and Subtraction
21(6)
Chapter Summary
27(2)
Software Tools and Assembly Language Syntax
29(28)
Assembly Language Statements and Text Editors
30(6)
The Assembler
36(3)
The Linker
39(1)
The Debugger
40(5)
Data Declarations
45(5)
Instruction Operands
50(4)
Chapter Summary
54(3)
Basic Instructions
57(48)
Copying Data
58(11)
Integer Addition and Subtraction Instructions
69(14)
Multiplication Instructions
83(10)
Division Instructions
93(9)
Chapter Summary
102(3)
Branching and Looping
105(44)
Unconditional Jumps
106(6)
Conditional Jumps, Compare Instructions, and if Structures
112(11)
Implementing Loop Structures
123(10)
for Loops in Assembly Language
133(5)
Arrays
138(8)
Chapter Summary
146(3)
Procedures
149(32)
The 80x86 Stack
150(9)
Procedure Body, Call, and Return
159(9)
Parameters and Local Variables
168(12)
Chapter Summary
180(1)
Bit Manipulation
181(26)
Logical Operations
182(11)
Shift and Rotate Instructions
193(12)
Chapter Summary
205(2)
Floating Point Arithmetic
207(46)
Floating Point Representations
208(5)
80x86 Floating Point Architecture
213(19)
Programming with Floating Point Instructions
232(17)
Floating Point and In-Line Assembly
249(2)
Chapter Summary
251(2)
Appendix A Hexadecimal/ASCII Conversion 253(2)
Appendix B Useful MS-DOS Commands 255(2)
Appendix C MASM 6.11 Reserved Words 257(4)
Appendix D 80x86 Instructions (by Mnemonic) 261(20)
Appendix E 80x86 Instructions (by Opcode) 281(20)
Index 301

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program