This book is based on a popular Intel 8086
microprocessor. The 8086 Microprocessor book includes a
software disk with an A86 assembler and D86 debugger[shareware].
This is a comprehensive text dealing with the microprocessor
architecture, assembly language, PC operating system and interfacing
of external hardware using PC I/O ports. The text is suited
for undergraduate students in Electrical and Computer Engineering,
Computer Science and Instrumentation. The text is also suitable
for working industry professionals because of its practical
orientation.
Hardware topics include a thorough discussion
of microprocessor architecture, memory and I/O, disk file
organisation, interfacing to standard ports and the PC/ISA
bus, and the design of a single board computer. Software topics
include an introduction to the instruction set, concepts in
assembly language programming illustrated with many applications,
and a detailed discussion of the PC operating system.
This book does not necessarily require prior
study of computers or assembly language programming; however,
it assumes a course in digital logic. The thrust of this book
is to introduce the beginner to classical assembly language
programming techniques, operating system concepts and interfacing
to a PC standard ports and busses. This book is written with
the system's approach with an appropriate emphasis on hardware,
system's software and interfacing.
The text is written in simple and readable language. It has
numerous programming examples, assignments and problems. One
of the best features of the book is it's classification of
the problems. They are classified as beginning, intermediate
and advanced to motivate and challenge the students.
Table of
Contents in The 8086 Microprocessor
- A short history of computing
- A review of Binary Arithmetic
- The 8086 family architecture
- Assembly Language Programming
- A useful set of instructions
- Procedures
- Operating Systems and System Interrupt Services
- Convenient and specialized instructions
- Dos, Disks and Files
- Interfacing to standard computer ports
- Interfacing to the Expansion Bus
- Single Board Computers
- Appendices
A - Assembly code and the A86 Assembler
B - The D86 Debugging Program
C - BIOS Interrupt Functions
D - DOS and DOS interrupts
E - ASCII and Keyboard Codes\
F - 8086 Assembly Language Instructions
G - The rest of the family
H - Sources
Index |