Bibliographic record and links to related information available from the Library of Congress catalog.
Note: Contents data are machine generated based on pre-publication provided by the publisher. Contents may have variations from the printed book or be incomplete or contain other coding.
Essentials of 80x86 Assembly Language Contents 1. Data in a Computer Objective: introduce 80x86 hardware and systems for encoding computer data 1.1. Binary and Hexadecimal Numbers 1.2. 80x86 memory 1.3. 80x86 registers 1.4. Character Codes 1.5. 2¿s Complement Representation for Signed Integers 1.6. Integer Addition and Subtraction 1.7. Chapter Summary 2. Software Tools and Assembly Language Syntax Objectives: introduce programming tools used by the assembly language programmer in the context of a first example 2.1. assembly language statements and text editors 2.2. the assembler 2.3. the linker 2.4. the debugger 2.5. data declarations 2.6. instruction operands 2.7. chapter summary 3. Basic Instructions Objective: know how to copy data between memory and CPU, use addition, subtraction, multiplication, and division instructions; know their effects on flags 3.1. Copying Data 3.2. Integer Addition and Subtraction Instructions 3.3. Multiplication Instructions 3.4. Division Instructions 3.5. Chapter Summary 4. Branching and Looping Objective: understand jumps and conditional jumps and how these are used to implement high-level language control constructs 4.1. Unconditional Jumps 4.2. Conditional Jumps, Compare Instructions, and If Structures 4.3. Implementing Loop Structures 4.4. For Loops in Assembly Language 4.5. Arrays 4.6. Chapter Summary 5. Procedures Objective: Understand how procedures are implemented in a stack-based architecture, including call and return, local data, and parameter passing 5.1. The 80x86 Stack 5.2. Procedure Body, Call and Return 5.3. Parameters and Local Variables 5.4. Chapter Summary 6. Bit Manipulation Objective: Understand low-level instructions and their uses 6.1. Logical Operations 6.2. Shift and Rotate Instructions 6.3. Chapter Summary 7. Floating Point Arithmetic Objective: to know how floating point numbers are processed with and without a coprocessor 7.1. Floating Point Representation 7.2. 80x86 Floating Point Architecture 7.3. Programming with Floating Point Instructions 7.4. Chapter Summary Appendices A. Hexadecimal/ASCII Conversion B. Useful Command-Line Commands C. MASM Reserved Words D. 80x86 Instructions (by Mnemonic) E. 80x86 Instructions (by Opcode) Index
Library of Congress Subject Headings for this publication:
Assembler language (Computer program language).