內容簡介
彙編語言與程式設計是計算機類學科專業的重要的專業技術基礎課程,是以套用為主的工程技術基礎類課程。作者以簡單易懂、分步介紹的方式,講授了x86 PC彙編語言程式設計及PC體系結構。全書包括兩大部分內容:(1)彙編語言程式設計;(2)IBM PC兼容計算機接口設計。在介紹彙編語言程式的章節中,以彙編方法為引導,逐步加入各種語句及指令,給出了很多程式實例,並通過Debug實用工具展示出程式指令執行的具體動作。在接口設計方面,從PC機所套用的晶片到設備,從電路設計到編程都進行了詳細的闡述。
本書內容系統,示例豐富,可作為高校計算機專業學生的教材,也是x86嵌入式設計人員的理想參考書。
目錄
CONTENTS
CHAPTER 0: INTRODUCTION TO COMPUTING
CHAPTER 1: THE x86 MICROPROCESSOR
CHAPTER 2: ASSEMBLY LANGUAGE PROGRAMMING
CHAPTER 3: ARITHMETIC AND LOGIC INSTRUCTIONS AND PROGRAMS
CHAPTER 4: INT 21H AND INT 10H PROGRAMMING AND MACROS
CHAPTER 5: KEYBOARD AND MOUSE PROGRAMMING
CHAPTER 6: SIGNED NUMBERS, STRINGS, AND TABLES
CHAPTER 7: MODULES AND MODULAR PROGRAMMING
CHAPTER 8: 32-BIT PROGRAMMING FOR x86
CHAPTER 9: 8088, 80286 MICROPROCESSORS AND ISA BUS
CHAPTER 10: MEMORY AND MEMORYinterfacing
CHAPTER 11: 8255 I/O PROGRAMMING
CHAPTER 12: INTERFACING TO LCD, MOTOR, ADC, AND SENSOR
CHAPTER 13: 8253/54 TIMER
CHAPTER 14: INTERRUPTS IN x86 PC
CHAPTER 15: DIRECT MEMORY ACCESS AND DMA CHANNELS IN x86 PC
CHAPTER 16: VIDEO AND VIDEO ADAPTERS
CHAPTER 17: SERIAL PORT PROGRAMMING WITH ASSEMBLY AND C#
CHAPTER 18: KEYBOARD AND PRINTER INTERFACING
CHAPTER 19: HARD DISKS
CHAPTER 20: THE IEEE FLOATING POINT AND x87 MATH PROCESSORS
CHAPTER 21: 386 MICROPROCESSOR: REAL vs. PROTECTED MODE
CHAPTER 22: HIGH-SPEED MEMORY DESIGN AND CACHE
CHAPTER 23: PENTIUM AND RISC PROCESSORS
CHAPTER 24: THE EVOLUTION OF x86: FROM 32-BIT TO 64-BIT
CHAPTER 25:System DesignISSUES AND FAILURE ANALYSIS
CHAPTER 26: ISA,PC104, AND PCI BUSES
CHAPTER 27: USB PORT PROGRAMMING
INDEX