[Book Cover]

IBM PC Assembly Language and Programming, 4/e

Peter Abel, Emeritus, British Columbia Institute of Technology

Published May, 1997 by Prentice Hall Engineering/Science/Mathematics

Copyright 1998, 606 pp.
Cloth
ISBN 0-13-756610-7
$67.00


Sign up for future
mailings
on this subject.

See other books about:
    Programming Languages





Provides a step-by-step introduction to Intel microprocessors, machine language, and assembly language that traces execution of elementary programs in machine language. It helps readers view the contents of registers and memory during execution. KEY TOPICS: Taking a hands-on approach, this book provides many short examples and full program examples to illustrate instructions and programming techniques. With no prior programming knowledge needed, its clear and concise writing provides accessible presentations of keyboard processing, screen handling, arithmetic, logic, tables, disk processing, printing, mouse handling, macro writing, linking to subprograms, and interrupts. The fourth edition of Assembly Language and Programming has been revised to reflect an extensive reorganization of material and explanations that also now includes the features of Pentium architecture as well as more short examples and full programs.



A. FUNDAMENTALS OF PC HARDWARE AND SOFTWARE.

    1. Basic Features of PC Hardware.
    2. Requirements for Using PC Software.
    3. Executing Computer Instructions.

B. FUNDAMENTALS OF ASSEMBLY LANGUAGE.
    4. Requirements for Coding in Assembly Language.
    5. Assembling, Linking, and Executing a Program.
    6. Symbolic Instructions and Addressing.
    7. Writing .COM Programs.
    8. Program Requirements for Logic and Control.
C. SCREEN AND KEYBOARD OPERATIONS.
    9. Introduction to Screen and Keyboard Processing.
    10. Advanced Features of Screen Processing.
    11. Advanced Features of Keyboard Processing.
D. DATA MANIPULATION.
    12. Processing String Data.
    13. Arithmetic I: Processing Binary Data.
    14. Arithmetic II: Processing ASCII and BCD Data.
    15. Defining and Processing Tables.
E. ADVANCED INPUT/OUTPUT.
    16. Disk Storage I: Organization.
    17. Disk Storage II: Writing and Reading Files.
    18. Disk Storage III: INT 21H Functions for Supporting Disks and Files.
    19. Disk Storage IV: INT 13H Disk Functions.
    20. Facilities for Printing.
    21. Other Input/Output Facilities.
F. ADVANCED PROGRAMMING.
    22. Defining and Using Macros.
    23. Linking to Subprograms.
    24. Memory Management.
G. REFERENCE CHAPTERS.
    25. BIOS Data Areas and Program Interrupts.
    26. Operators and Directives.
    27. The PC Instruction Set.
APPENDIXES.
    A. Conversion between Hexadecimal and Decimal Numbers.
    B. ASCII Character Codes.
    C. Reserved Words.
    D. Assembler and Link Options.
    E. The DEBUG Program.
    F. Keyboard Scan Codes and ASCII Codes.
    Answers to Selected Questions.
    Index.


[Help] [Home]


© Prentice-Hall, Inc. A Pearson Education Company
Comments To webmaster@prenhall.com