![[Book Cover]](../covergif/0137566107.jpg)
|
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.
|