Prentice Hall

Trades & Technology



80X86 IBM PC and Compatible Computers: Assembly Language, Design and Interfacing Vol. I and II, 3/E
Muhammad Ali Mazidi, DeVry Institute of Technology
Janice Mazidi

ISBN-10: 0130165689
ISBN-13: 9780130165688

Publisher: Prentice Hall
Copyright: 2000
Format: Cloth; 1024 pp
Status: Out of Print

Suggested retail price: $125.00
This item is out of print and is no longer available for purchase.



For microprocessor courses teaching the 80x86 family.

Praised by experts for its clarity and topical breadth, this visually appealing, one-stop source on PCs uses an easy-to-understand, step-by-step approach to teaching the fundamentals of 80x86 assembly language programming and PC architecture. Offering students a fun, hands-on learning experience, it uses the Debug utility to show what action the instruction performs, then provides a sample program to show its application. Reinforcing concepts with numerous examples and review questions, its oversized pages delve into dozens of related subjects, including DOS memory map, BIOS, microprocessor architecture, supporting chips, buses, interfacing techniques, system programming, memory hierarchy, DOS memory management, tables of instruction timings, hard disk characteristics, and more.

  • Covers all the x86 microprocessors, from the 8088 to the Pentium Pro.
  • Combines assembly and C programming early on.
  • Introduces the x86 instructions with examples of how they are used, and covers 8-bit, 16-bit and 32-bit programming of x86 microprocessors.
  • Uses fragments of programs from IBM PC technical reference.
    • Shows students a real-world approach to programming in assembly. Ex.___

  • Ensures a basic understanding of binary and hex numbering systems—Before delving into PC assembly language and system programming.
  • Discusses hardware differences among 8086, 286, 386, 486, Pentium and Pentium Pro chips.
  • Places all C programming in the last section of each chapter.
    • Maintains continuity for those with no C programming experience. Ex.___

  • Discusses 8-bit, 16-bit and 32-bit interfacing of x86 microprocessors.
  • Shows a real-world approach to PC system programming—By using fragments of programs from IBM PC technical reference.
  • Makes sure students grasp binary and hex numbering systems—Before they delve into PC system programming.
  • Analyzes hardware differences among 8086, 286, 386, 486, Pentium and Pentium Pro chips—Looks at the internal architecture on programming such chips.
  • Places all C programming in the last section of each chapter.
    • Accommodates students with no background in the subject. Ex.___

ASSEMBLY LANGUAGE PROGRAMMING ON THE IBM PC, PS AND COMPATIBLES.

 Introduction to Computing.

 1. The 80x86 Microprocessor.

 2. Assembly Language Programming.

 3. Arithmetic and Logic Instructions and Programs.

 4. BIOS and DOS Programming in Assembly and C.

 5. Macros and the Mouse.

 6. Signed Numbers, Strings, and Tables.

 7. Modules; Modular and C Programming.

 8. 32-Bit Programming for 386 and 486 Machines.

DESIGN AND INTERFACING OF THE IBM PC, PS AND COMPATIBLES.

 9. 8088/86 Microprocessors and Supporting Chips.

10. 80286 Microprocessor and Supporting Chips.

11. Memory and Memory Interfacing.

12. I/0, 8255 and Device Interfacing.

13. 8253/54 Timer and Music.

14. Interrupts and the 8259 Chip.

15. Direct Memory Accessing; the 8237 DMA Chip.

16. Video and Video Adapters.

17. Serial Data Communication and the 16550/8250/51 Chips.

18. Keyboard and Printer Interfacing.

19. Floppy Disks, Hard Disks, and Files.

20. The 80x87 Math Coprocessor.

21. 386 Microprocessor: Real vs. Protected Mode.

22. High-Speed Memory Interfacing and Cache.

23. 486, Pentium, Pentium Pro and MMX.

24. MS DOS Structure, TSR, and Device Drivers.

25. MS DOS Memory Management.

26. IC Technology and System Design.

27. ISA, EISA, MCA, Local, and PCI BUS.

28. Programming DOS, BIOS, Hardware with C/C++.

Appendices:

A: Debug Programming.

B: 80x86 Instructions and Timing.

C: Assembler Directives and Naming Rules.

D: DOS Interrupt 21H and 33H Listing.

E: BIOS Interrupts.

F: ASCII Codes.

G: I/O Address Maps.

H: IBM PC/PS BIOS Data Area.

I: Data Sheets.

  • 013061775X80X86 IBM PC and Compatible Computers: Assembly Language, Design, and Interfacing Volumes I & II, 4/E
    Mazidi & Gillispie-Mazidi
    © 2003 | Prentice Hall | Cloth; 1024 pages | Instock
    ISBN-10: 013061775X | ISBN-13: 9780130617750
    Brief Description | Buy from myPearsonStore

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.



Copyright ©2008 Pearson Education. All rights reserved. Legal Notice | Privacy Policy | Permissions