The 80X86 IBM PC and Compatible Computers: Assembly Language, Design, and Interfacing, Vols. 1 and 2, 4/e (Paperback)
暫譯: 80X86 IBM PC及相容電腦:組合語言、設計與介面,第1卷與第2卷,第四版(平裝本)

Muhammad A. Mazidi, Janice Catherine Gillispie-Mazidi

  • 出版商: Prentice Hall
  • 出版日期: 2002-08-20
  • 定價: $1,200
  • 售價: 9.8$1,176
  • 語言: 英文
  • 頁數: 1024
  • ISBN: 0131219758
  • ISBN-13: 9780131219755
  • 相關分類: Assembly
  • 無法訂購

買這商品的人也買了...

商品描述

 

For courses in Computer Interfacing, Intel 16-32 Bit Chips, Pentium Chip, Microprocessors 16 and 32-bit Chips, and Intel 8086/8088/80x86 core texts.

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.

Table of Contents:

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.

商品描述(中文翻譯)

 

本書適用於計算機介面、Intel 16-32 位元晶片、Pentium 晶片、16 位元和 32 位元微處理器,以及 Intel 8086/8088/80x86 的核心教材。

本書因其清晰度和主題廣度而受到專家的讚譽,這本視覺吸引人的一站式 PC 資源,採用易於理解的逐步方法教授 80x86 組合語言程式設計和 PC 架構的基本概念。它為學生提供了一個有趣的實作學習體驗,使用 Debug 工具展示指令執行的動作,然後提供範例程式以顯示其應用。透過大量範例和複習問題來加強概念,這本書的超大頁面深入探討了數十個相關主題,包括 DOS 記憶體映射、BIOS、微處理器架構、支援晶片、匯流排、介面技術、系統程式設計、記憶體層次結構、DOS 記憶體管理、指令時序表、硬碟特性等。

目錄:

IBM PC、PS 及相容機的組合語言程式設計。

 計算機簡介。

 1. 80x86 微處理器。

 2. 組合語言程式設計。

 3. 算術和邏輯指令及程式。

 4. BIOS 和 DOS 的組合語言及 C 程式設計。

 5. 巨集和滑鼠。

 6. 符號數、字串和表格。

 7. 模組;模組化和 C 程式設計。

 8. 針對 386 和 486 機器的 32 位元程式設計。

 

IBM PC、PS 及相容機的設計與介面。

 9. 8088/86 微處理器及支援晶片。

10. 80286 微處理器及支援晶片。

11. 記憶體及記憶體介面。

12. I/O、8255 和設備介面。

13. 8253/54 計時器和音樂。

14. 中斷和 8259 晶片。

15. 直接記憶體存取;8237 DMA 晶片。

16. 視訊和視訊適配器。

17. 串列數據通信和 16550/8250/51 晶片。

18. 鍵盤和印表機介面。

19. 軟碟、硬碟和檔案。

20. 80x87 數學協處理器。

21. 386 微處理器:實模式與保護模式。

22. 高速記憶體介面和快取。

23. 486、Pentium、Pentium Pro 和 MMX。

24. MS DOS 結構、TSR 和設備驅動程式。

25. MS DOS 記憶體管理。

26. IC 技術和系統設計。

27. ISA、EISA、MCA、本地和 PCI 匯流排。

28. 使用 C/C++ 程式設計 DOS、BIOS 和硬體。