目錄
第1章微處理器:8086,8088——體系結構、引腳圖和時序圖
1.1 8086的暫存器組織
1.1.1 數據暫存器
1.1.2 段暫存器
1.1.3 指針和變址暫存器
1.1.4 標誌暫存器
1.2 體系結構
1.2.1 存儲分段
1.2.2 標誌暫存器
1.3 8086的信號描述
1.4 物理存儲器組織
1.5 一般匯流排操作
1.6 I/O定址能力
1.7 特殊的微處理器行為
1.7.1 微處理器的復位和初始化
1.7.2 停機
1.7.3 測試和同步外部信號
1.7.4 系統匯流排的導出
1.8 最小模式下的8086系統和時序
1.9 最大模式下的8086系統和時序
1.10 8088微處理器
1.10.1 8088的體系結構和信號描述
1.10.2 8088匯流排的導出
1.10.3 8088系統的一般時序
1.10.4 8086和8088的比較
1.11 小結
1.12 習題
8086,8088指令集和彙編命令
2.1 機器語言指令格式
2.2 8086的定址方式
2.3 8086/8088指令集
2.3.1 數據復帶U/4#送指令
2.3.2 算術指令
2.3.3 邏輯指令
2.3.4 串操作指令
2.3.5 控制轉移與分支指令
2.3.6 無條件分支指令
2.3.7 條件轉移指令
2.3.8 標誌處理指令與處理器控制指令
2.4 彙編命令與操作符
2.5 小結
2.6 習題
8086/8088彙編語言程式設計思想
3.1 一些機器語言級程式
3.2 源程式到機器碼的轉變
3.3 利用彙編器進行程式設計
3.3.1 程式的創建
3.3.2 程式的彙編
3.3.3 程式的連結
3.3.4 程式的調試
3.4 彙編語言示例程式
3.4.1 如何編寫彙編語言程式
3.4.2 通過DOS功能調用來使用IBM微型計算機資源的程式
3.5 小結
3.6 習題
專有體系結構特徵及相關編程
4.1 堆疊簡介
……
基本外設及其與8086/8088的接口
DMA、軟碟和CRT控制器
80286-80287——具有存儲管理和保護功能的微處理器
80386-80387和80486——32位處理器
微處理器體系結構的最新發展——從Pentium開始的旅程
第12章Pentium4-21世紀產生的微處理器
RISC體系結構概述
基於微處理器的鋁冶煉控制系統
第15章基於微處理器的模式
設計一個電子稱量台
微控制器8051和80196簡介
指令集一覽
DOS功能調用:INT21H
8051指令集一覽
書摘插圖
第1章 微處理器:8086/8088——體系結構、引腳圖和時序圖
1.4 物理存儲器組織
在8086系統中,1MB大小的存儲空間從物理上被分成兩個存儲體,每個存儲體為512KB,可以並行地被微處理器訪問。奇地址位元組通過數據匯流排的D7-D0傳輸,而偶地址位元組通過數據匯流排的Dl5-D8傳輸。處理器提供了兩個使能引腳,BHE和A0,通過這兩個使能引腳來確定匯流排上傳輸數據的類型,是單純地傳輸奇地址數據、偶地址數據還是兩者一起。指令流是通過字形式從存儲器獲得的,然後根據需要在微處理器內部進行位元組選擇。換句話說,微處理器通過字形式訪存時得到的數據類型組合可能是:
(1)兩個位元組都是運算元。
(2)兩個位元組都是操作碼。
(3)一個操作碼,一個運算元。
所有這些可能性都在解碼電路中被檢測以區分訪存得到的數據是運算元還是操作碼。解碼電路根據操作碼產生控制和時序單元的輸入信號,然後由時序單元產生指令執行過程所需的所有信號。
當進行字數據訪問時,BIU需要一個或者兩個訪存周期,這取決於訪存單元的始地址是奇數還是偶數。在始地址是偶數的情況下,訪存的速度較快,讀寫訪存周期都為一個周期。假如始地址為奇數,那么微處理器需要首先讀寫字數據的低位元組,然後讀寫高位元組,因此需要兩個訪存周期。在進行堆疊初始化時,應該注意保證堆疊的棧底地址為偶數以加快堆疊操作。
……