《x86 PC匯編語言、設計與接口》深入介紹了x86體系結構、總線、接口技術、系統編程、IEEE浮點數學、USB、高速緩存以及RISC和Harvard體系結構,逐步并系統地介紹了x86匯編語言編程和PC體系結構的基礎知識,為讀者提供了有趣且方便的學習經驗,并用大量的示例及習題來加深讀者對概念的理解,是高校計算機專業學生及x86嵌入式設計人員的理想教材和參考書。
《x86 PC匯編語言、設計與接口》特點:
覆蓋了從8086至64位Itanium的所有x86微處理器。
使用匯編和C程序示例來深入介紹x86PC體系結構。
使用示例介紹了x86指令的用法。
介紹了IEEE浮點數和數字協處理器的基本知識。
探討和分析了16位、32位和64位處理器(如Pentium和Itanium芯片)間的硬件不同點。
討論了x86微處理器的8位、16位和32位接口。
通過使用來自IBM PC技術參考中的程序片斷,顯示了PC系統編程的真實方法。
簡單介紹了USB端口以及如何使用C#來訪問它的方法。
對x86 CU和RISC處理器進行了比較。
考察了x86高速緩存及其組織結構。
覆蓋了從Intel至AMD的x86處理器的64位新特性。
探討了x86處理器的超標量架構及其多核特性。
匯編語言與程序設計是計算機類學科專業重要的專業技術基礎課程,是以應用為主的工程技術基礎類課程。作者以簡單易懂、分步介紹的方式,講授了x86 PC匯編語言程序設計及PC體系結構。全書包括兩大部分內容:(1) 匯編語言程序設計;(2) IBM PC兼容計算機接口設計。在介紹匯編語言程序的章節中,以匯編方法為引導,逐步加入各種語句及指令,給出了很多程序實例,并通過Debug實用工具展示出程序指令執行的具體動作。在接口設計方面,從PC所應用的芯片到設備,從電路設計到編程都進行了詳細的闡述。
第0章 計算導論
0.1 計數與編碼系統
0.2 數字系統入門
0.3 進入計算機內部
本章習題
復習題答案
第1章 x86微處理器
1.1 x86系列演變的簡要歷史
1.2 走進8088/86的內部
1.3 匯編語言簡介
1.4 程序段介紹
1.5 堆棧
1.6 標志寄存器
1.7 x86尋址模式
本章習題
復習題答案
第2章 匯編語言程序設計
2.1 偽指令和示例程序
2.2 程序的匯編、鏈接與執行
2.3 示例程序
.2.4 控制轉移指令
2.5 數據類型和數據定義
2.6 完整段定義
2.7 流程圖和偽代碼
本章習題
復習題答案
第3章 算術與邏輯運算指令及編程
3.1 無符號數的加減法
3.2 無符號數的乘法和除法
3.3 邏輯指令
3.4 bcd和ascii的轉換
3.5 循環移位指令
3.6 c語言的位操作
本章習題
復習題答案
第4章 int 21h和int 10h編程及宏指令
4.1 bios中int 10h的編程
4.2 dos中斷21h
4.3 什么是宏以及如何使用宏
本章習題
復習題答案
第5章 鍵盤和鼠標編程
5.1 int 16h鍵盤編程
5.2 利用int 33h進行鼠標編程
本章習題
復習題答案
第6章 帶符號數、字符串和表
6.1 帶符號數的算術運算
6.2 字符串和表操作
本章習題
復習題答案
第7章 模塊及模塊化程序設計
7.1 編寫和鏈接模塊
7.2 一些非常有用的模塊
7.3 在模塊之間傳遞參數
本章習題
復習題答案
第8章 x86的32位程序設計
8.1 x86的32位編程
本章習題
復習題答案
第9章 8088、80286微處理器與isa總線
9.1 8088 微處理器
9.2 8284和8288支撐芯片
9.3 isa總線的8位區段
9.4 80286微處理器
9.5 16位isa總線
本章習題
復習題答案
第10章 存儲器及其接口
10.1 半導體存儲器
10.2 存儲器地址譯碼
10.3 ibm pc的內存映射
10.4 ram和rom的數據完整性
10.5 16位存儲器的接口
本章習題
復習題答案
第11章 8255 i/o編程
11.1 8088輸入/輸出指令
11.2 i/o地址的譯碼和設計
11.3 x86 pc的i/o地址映射
11.4 8255編程與接口
本章習題
復習題答案
第12章 lcd、電動機、adc及傳感器接口
12.1 lcd接口
12.2 步進電動機接口
12.3 dac接口
12.4 adc芯片和傳感器接口
本章習題
復習題答案
第13章 8253/54定時器
13.1 8253/54定時器簡介
13.2 x86 pc中8253/54定時器的連接與編程
13.3 在x86 pc上播放音樂
本章習題
復習題答案
第14章 x86 pc的中斷系統
14.1 8088/86中斷
14.2 x86 pc及其中斷分配
14.3 8259可編程中斷控制器
14.4 8259芯片在x86 pc中的應用
14.5 x86 pc中斷的進一步討論
本章習題
復習題答案
第15章 x86 pc直接存儲器存取和dma通道
15.1 dma的概念
15.2 8237 dma芯片編程
15.3 ibm pc 8237 dma接口
15.4 x86 pc dma
本章習題
復習題答案
第16章 視頻和視頻適配器
16.1 顯示器的原理和視頻模式
16.2 文本模式編程及顯存
16.3 圖形和圖形編程
本章習題
復習題答案
第17章 匯編語言和c#串口編程
17.1 串行通信的基本知識
17.2 x86 pc com端口的匯編和c#編程
本章習題
復習題答案
第18章 鍵盤與打印機接口
18.1 鍵盤與主機的接口
18.2 pc鍵盤接口與編程
18.3 ibm pc打印機及接口
本章習題
復習題答案
第19章 硬盤
19.1 硬盤組織與性能
本章習題
復習題答案
第20章 ieee浮點數和x87數字協處理器
20.1 數字協處理器和ieee浮點標準
20.2 x87指令和編程
20.3 x87指令
本章習題
復習題答案
第21章 386微處理器:實模式與保護模式
21.1 實模式下的80386
21.2 80386硬件結構視圖
21.3 80386保護模式
本章習題
復習題答案
第22章 高速存儲器設計和緩存
22.1 x86的存儲器周期時間
22.2 頁式dram和靜態列dram
22.3 高速緩存
22.4 sdram、ddr ram和rambus存儲器
本章習題
復習題答案
第23章 奔騰和risc處理器
23.1 80486微處理器
23.2 intel奔騰處理器
23.3 risc架構
23.4 pentium pro(高能奔騰)處理器
23.5 mmx技術
本章習題
復習題答案
第24章 x86的演化:從32位到64位
24.1 x86奔騰系列處理器的演化
24.2 x86的64位處理器和vista
本章習題
復習題答案
第25章 系統設計與故障分析
25.1 集成電路技術概述
25.2 ic連接和系統設計問題
本章習題
復習題答案
第26章 isa、pc104和pci總線
26.1 isa總線的內存訪問信號
26.2 isa的i/o總線時序
26.3 pci總線
本章習題
復習題答案
第27章 usb編程
27.1 usb端口概要
27.2 usb口的擴展與電源管理
27.3 usb編程
本章習題
復習題答案