《80X86微機原理和接口技術(“十二五”國家重點圖書出版規劃項目)》是2014年中國科學技術大學出版社出版的圖書,作者是朱世鴻、凌源、郭鵬程。
基本介紹
- 書名:80X86微機原理和接口技術(“十二五”國家重點圖書出版規劃項目)
- 作者:朱世鴻、凌源、郭鵬程
- ISBN:9787312034046
- 定價:58.00元
- 出版社:中國科學技術大學出版社
- 出版時間:2014年11月1日
- 裝幀:平裝
- 開本:16開
內容簡介,目錄,
內容簡介
本書採用模組化結構,遵循厚基礎、重啟發、重理實相融、重新的教學理念,以Intel 8086和Pentium為核心,在系統討論用8086 CPU構成微機的基礎上,將現代微機Pentium單獨列為一章,這樣可根據學時和學生實際情況,合理地安排課堂教學,提高學生的自學能力。同時對彙編語言程式編程、微機接口套用技術、D/A和A/D及匯流排技術也進行了討論。書中給出了大量闡述詳細的實例,減小了課堂教學難度,使學生易學易懂,易將所學用於實際工作中。
本書編撰集教學和科研經驗,充分考慮教與學,內容翔實,結構合理,強調理論性和實用性的結合、硬體和軟體的結合,闡述通俗簡潔獄坑,書中配備了大量的例題和習題。 本書可作為高等院校學生學習微機原理和接口技術的教材,也可作為有關人員的參考資料。為便於採用本書的課堂教學,如需要與本書配套的PPT,請與出版社聯繫。
目錄
總序(Ⅰ)
前言(Ⅲ)
第1章概述(1)
1.1傳統計算工具發展簡介(1)
1.2現代電子計算汗跨狼機發展簡介(2)
1.3微處理器發展簡介(2)
1.4微機體系結構簡介(5)
1.4.1微處理蘭請協器、微型機和微機系統(5)
1.4.2微機系統的層次結構簡介(6)
1.4.3微機硬體系統集成方式簡介(7)
1.4.4微機記憶體和指令結構簡介(7)
1.5微型計算機中常用術語和數制(12)
1.6微機主要性能指標(18)
習題(19)
第2章8086/8088微機原理(21)
2.18086/8088 CPU結構(21)
2.28086/8088 CPU引腳功能(25)
2.38086/8088 CPU工作時序(29)
2.48086/8088 系統主存儲器物理存儲空間的管理(31)
2.58086/8088最小系統設計(35)
2.6IBM PC/XT微機系統分析(8088 CPU最大模式)(39)
2.78086/8088系統主存儲器工作原理和設計(42)
2.7.1存儲器系統的組成結構(42)
2.7.28086/8088系統的記憶體設計(52)
2.7.364位、32位、16位和8位存儲器接口(61)
2.8特殊存儲器(62)
2.8.1EEPROM(62)
2.8.2閃爍存儲器(Flash Memory)(65)
2.8.3共享存儲器(67)
2.9高速緩衝存儲器(69)
習題(73)
第3章8086彙編語言程式設計(76)
3.1指令基本概念(77)
3.1.1指令、指令系統和機器碼(77)
3.1.2指令格式(78)
3.2定址方式(78)
3.2.1定址的基本概念(78)
3.2.28086定址方式(78)
3.38086指令系統(82)
3.3.1數據傳送指令(82)
3.3.2地址傳送指令(86)
3.3.3I/O數據輸入/輸出指令(87)
3.3.4算術運算指令(88)
3.3.5十進制數算術運算調整指令(95)
3.3.6邏輯和位移指令(98)
3.3.7串操作指令(101)
3.3.8標誌設定和處理器控制指令(105)
3.4彙編語言程式結構(107)
3.4.1彙編語言程式概述(107)
3.4.2彙編語言程式基本語句結龍蜜套構(108)
3.5偽指令語句(116)
3.5.1方式偽指令(116)
3.5.2符號定義偽指令(116)
3.5.3數據定義偽指令(117)
3.5.4完整段定義偽指令(119)
3.5.5簡單段定義偽指令(125)
3.5.6彙編語言程式結構(128)
3.6彙編語言程式設計基本方法(130)
3.6.1程式設計的基本概念(130)
3.6.2中斷調用指令和DOS或BIOS中凳旋重立斷功能調用(131)
3.6.3順序結構程式設計(139)
3.6.4分支結構程式設計(141)
3.7子程式設計(155)
3.7.1子程式概念(155)
3.7.2子程式調用與返閥盛店汗回局巴漿指令(156)
3.7.3子程式定義和現場保護及恢復(158)
3.7.4子程式參數傳送(159)
3.7.5子程式嵌套和遞歸(161)
3.8高級彙編語言技術(163)
3.8.1宏彙編(163)
3.8.2重複彙編和條件彙編偽指令(167)
3.8.3高級分支控制偽指令(169)
3.8.4模組化程式設計(171)
習題(174)
第4章微機和輸入/輸出設備數據傳輸原理(177)
4.1微機接口概述(177)
4.1.1概述(177)
4.1.2微機接口的基本功能(177)
4.1.3微機接口分類(178)
4.2接口的基本結構(179)
4.2.1輸入/輸出接口(179)
4.2.2I/O連線埠地址的解碼技術(182)
4.3微機系統和接口信息傳輸的方法(184)
4.3.1程式控制法(185)
4.3.2中斷控制輸入/輸出方式(189)
4.3.3DMA控制傳送方式(189)
4.4接口設計需注意的問題(189)
4.4.1接口兩側信號分析(189)
4.4.2接口兩側信號時序和信號電平匹配(190)
4.4.3接口驅動程式分析(195)
4.4.4I/O接口設計應注意的問題(195)
習題(197)
第5章中斷技術(198)
5.1中斷的基本概念(198)
5.1.1中斷和中斷類型(198)
5.1.2中斷系統管理(199)
5.2中斷向量(202)
5.2.1中斷向量表(202)
5.2.2中斷向量的裝載(203)
5.3可程式中斷控制器8259A(204)
5.3.18259A內部結構和引腳信號(204)
5.3.28259A工作原理(207)
5.3.38259A套用編程(215)
5.3.4中斷服務程式設計注意事項(223)
習題(224)
第6章定時/計數技術(225)
6.1定時/計數技術概述(225)
6.2可程式定時/計數器8253/8254(226)
6.2.18253/8254內部結構和引腳信號(226)
6.2.28253/8254初始化編程(228)
6.2.38253/8254工作方式(231)
6.38253/8254在PC系列微機和工程中的套用(236)
6.3.18253/8254在PC系列微機中的套用(236)
6.3.28253/8254在工程中的套用(238)
習題(241)
第7章並行接口技術(243)
7.1並行接口概述(243)
7.1.1並行接口概念(243)
7.1.2並行接口的結構(243)
7.2可程式並行輸入/輸出接口8255A(243)
7.2.1Intel 8255A內部結構和引腳功能(244)
7.2.282555A工作原理(245)
7.38255A在IBM PC系列微機和工程中的套用(257)
7.3.18255A在IBM PC/XT微機中的套用(257)
7.3.28255A在工程中的套用(257)
習題(265)
第8章串列接口技術(266)
8.1串列通信概述(266)
8.1.2通信基本方式(266)
8.1.3數據傳輸協定(267)
8.2串列通信物理通道的連線方法(271)
8.3串列通信接口標準(274)
8.3.1標準RS232C接口(275)
8.3.2標準RS422A、RS423A和RS485A串列接口(279)
8.4可程式串列通信接口控制器(283)
8.4.1可程式串列通信接口INS8250和NS16550(283)
8.4.2NS16550初始化編程(288)
8.4.3BIOS和DOS串列通信功能調用(299)
8.4.4INS8250和NS16×50在PC系列微機中的套用(301)
習題(303)
第9章DMA技術(305)
9.1直接存儲存取概述(305)
9.1.1直接存儲訪問基本概念(305)
9.1.28086/8088 CPU系統中的DMA工作方式(306)
9.28237A可程式DMA控制器(307)
9.2.1Intel 8237A基本性能和結構(307)
9.2.2Intel 8237A工作原理(311)
9.2.38237A初始化編程(315)
9.2.48237A在PC微機及工程中的套用(320)
習題(325)
第10章數據採集技術(327)
10.1數據採集系統概述(327)
10.1.1數據採集的基本任務(327)
10.1.2數據採集系統的典型結構(327)
10.2模擬信號輸入接口技術(329)
10.2.1非電信號歸一化技術(329)
10.2.2模擬信號放大技術(329)
10.2.3濾波器(331)
10.2.4多通道模擬信號的輸入技術(331)
10.3數/模轉換接口技術(335)
10.3.1數/模轉換的工作原理(335)
10.3.2數/模轉換器和微機系統的接口技術(337)
10.3.3數/模轉換器在工程中的套用(341)
10.4模擬信號的採集和轉換技術(350)
10.4.1模擬信號的數位化基礎(350)
10.4.2採樣/保持技術(352)
10.4.3模/數轉換器的工作原理(356)
10.4.4模/數轉換器和微機系統的接口技術(360)
10.4.5模數轉換器在工程中的套用(365)
習題(380)
第11章匯流排技術(382)
11.1匯流排概述(382)
11.1.1匯流排標準(382)
11.1.2按匯流排物理功能和物理位置分類(383)
11.1.3匯流排的主要參數(383)
11.2匯流排數據傳輸過程和控制方式(384)
11.2.1匯流排數據傳輸過程(384)
11.2.2匯流排仲裁(385)
11.2.3匯流排數據傳輸方法(387)
11.3微機系統匯流排結構(388)
11.4PC系列微機系統匯流排(389)
11.4.1PCI匯流排功能簡介(390)
11.4.2PCIX匯流排簡介(396)
11.4.3PCIExpress匯流排簡介(397)
11.4.4USB接口(403)
11.4.5IDE硬碟接口(409)
11.4.6SCSI接口(411)
11.4.7IEEE 1394(413)
習題(415)
第12章Pentium系列微機工作原理簡介(417)
12.1Pentium系列微機概述(417)
12.2Pentium微處理器結構簡介(419)
12.3Pentium微處理器的工作模式簡介(431)
12.4保護模式特權級和存儲器管理技術簡介(434)
12.4.1特權級概念(434)
12.4.2保護模式存儲器分段管理(436)
12.4.3保護模式存儲器分頁管理(445)
12.5保護模式程式轉移簡介(448)
12.6多任務轉換簡介(451)
12.7保護模式中斷簡介(456)
12.7.1保護模式中斷類型(456)
12.7.2中斷描述符表(457)
12.7.3中斷或異常處理過程(459)
12.8保護模式I/O定址簡介(461)
12.9Pentium CPU匯流排周期(464)
12.10Pentium系統記憶體簡介(468)
12.10.1Pentium系統Cache結構(468)
12.10.2Pentium系統記憶體(469)
12.10.3記憶體條工作原理(469)
12.10.4現代RAM工作原理簡介(470)
12.11Pentium Ⅱ~Pentium 4和多核微處理器簡介(473)
12.11.1Pentium Ⅱ~Pentium 4系統簡介(473)
12.11.2多核微處理器(479)
習題(480)
附錄A80x86 32位常用彙編指令集(482)
附錄A.132位常用定址方式(482)
附錄A.280x86指令集(484)
附錄B數字電路功耗和時序(501)
附錄C阻抗匹配技術(506)
附錄D上拉電阻和下拉電阻(509)
參考文獻(511)
3.1.2指令格式(78)
3.2定址方式(78)
3.2.1定址的基本概念(78)
3.2.28086定址方式(78)
3.38086指令系統(82)
3.3.1數據傳送指令(82)
3.3.2地址傳送指令(86)
3.3.3I/O數據輸入/輸出指令(87)
3.3.4算術運算指令(88)
3.3.5十進制數算術運算調整指令(95)
3.3.6邏輯和位移指令(98)
3.3.7串操作指令(101)
3.3.8標誌設定和處理器控制指令(105)
3.4彙編語言程式結構(107)
3.4.1彙編語言程式概述(107)
3.4.2彙編語言程式基本語句結構(108)
3.5偽指令語句(116)
3.5.1方式偽指令(116)
3.5.2符號定義偽指令(116)
3.5.3數據定義偽指令(117)
3.5.4完整段定義偽指令(119)
3.5.5簡單段定義偽指令(125)
3.5.6彙編語言程式結構(128)
3.6彙編語言程式設計基本方法(130)
3.6.1程式設計的基本概念(130)
3.6.2中斷調用指令和DOS或BIOS中斷功能調用(131)
3.6.3順序結構程式設計(139)
3.6.4分支結構程式設計(141)
3.7子程式設計(155)
3.7.1子程式概念(155)
3.7.2子程式調用與返回指令(156)
3.7.3子程式定義和現場保護及恢復(158)
3.7.4子程式參數傳送(159)
3.7.5子程式嵌套和遞歸(161)
3.8高級彙編語言技術(163)
3.8.1宏彙編(163)
3.8.2重複彙編和條件彙編偽指令(167)
3.8.3高級分支控制偽指令(169)
3.8.4模組化程式設計(171)
習題(174)
第4章微機和輸入/輸出設備數據傳輸原理(177)
4.1微機接口概述(177)
4.1.1概述(177)
4.1.2微機接口的基本功能(177)
4.1.3微機接口分類(178)
4.2接口的基本結構(179)
4.2.1輸入/輸出接口(179)
4.2.2I/O連線埠地址的解碼技術(182)
4.3微機系統和接口信息傳輸的方法(184)
4.3.1程式控制法(185)
4.3.2中斷控制輸入/輸出方式(189)
4.3.3DMA控制傳送方式(189)
4.4接口設計需注意的問題(189)
4.4.1接口兩側信號分析(189)
4.4.2接口兩側信號時序和信號電平匹配(190)
4.4.3接口驅動程式分析(195)
4.4.4I/O接口設計應注意的問題(195)
習題(197)
第5章中斷技術(198)
5.1中斷的基本概念(198)
5.1.1中斷和中斷類型(198)
5.1.2中斷系統管理(199)
5.2中斷向量(202)
5.2.1中斷向量表(202)
5.2.2中斷向量的裝載(203)
5.3可程式中斷控制器8259A(204)
5.3.18259A內部結構和引腳信號(204)
5.3.28259A工作原理(207)
5.3.38259A套用編程(215)
5.3.4中斷服務程式設計注意事項(223)
習題(224)
第6章定時/計數技術(225)
6.1定時/計數技術概述(225)
6.2可程式定時/計數器8253/8254(226)
6.2.18253/8254內部結構和引腳信號(226)
6.2.28253/8254初始化編程(228)
6.2.38253/8254工作方式(231)
6.38253/8254在PC系列微機和工程中的套用(236)
6.3.18253/8254在PC系列微機中的套用(236)
6.3.28253/8254在工程中的套用(238)
習題(241)
第7章並行接口技術(243)
7.1並行接口概述(243)
7.1.1並行接口概念(243)
7.1.2並行接口的結構(243)
7.2可程式並行輸入/輸出接口8255A(243)
7.2.1Intel 8255A內部結構和引腳功能(244)
7.2.282555A工作原理(245)
7.38255A在IBM PC系列微機和工程中的套用(257)
7.3.18255A在IBM PC/XT微機中的套用(257)
7.3.28255A在工程中的套用(257)
習題(265)
第8章串列接口技術(266)
8.1串列通信概述(266)
8.1.2通信基本方式(266)
8.1.3數據傳輸協定(267)
8.2串列通信物理通道的連線方法(271)
8.3串列通信接口標準(274)
8.3.1標準RS232C接口(275)
8.3.2標準RS422A、RS423A和RS485A串列接口(279)
8.4可程式串列通信接口控制器(283)
8.4.1可程式串列通信接口INS8250和NS16550(283)
8.4.2NS16550初始化編程(288)
8.4.3BIOS和DOS串列通信功能調用(299)
8.4.4INS8250和NS16×50在PC系列微機中的套用(301)
習題(303)
第9章DMA技術(305)
9.1直接存儲存取概述(305)
9.1.1直接存儲訪問基本概念(305)
9.1.28086/8088 CPU系統中的DMA工作方式(306)
9.28237A可程式DMA控制器(307)
9.2.1Intel 8237A基本性能和結構(307)
9.2.2Intel 8237A工作原理(311)
9.2.38237A初始化編程(315)
9.2.48237A在PC微機及工程中的套用(320)
習題(325)
第10章數據採集技術(327)
10.1數據採集系統概述(327)
10.1.1數據採集的基本任務(327)
10.1.2數據採集系統的典型結構(327)
10.2模擬信號輸入接口技術(329)
10.2.1非電信號歸一化技術(329)
10.2.2模擬信號放大技術(329)
10.2.3濾波器(331)
10.2.4多通道模擬信號的輸入技術(331)
10.3數/模轉換接口技術(335)
10.3.1數/模轉換的工作原理(335)
10.3.2數/模轉換器和微機系統的接口技術(337)
10.3.3數/模轉換器在工程中的套用(341)
10.4模擬信號的採集和轉換技術(350)
10.4.1模擬信號的數位化基礎(350)
10.4.2採樣/保持技術(352)
10.4.3模/數轉換器的工作原理(356)
10.4.4模/數轉換器和微機系統的接口技術(360)
10.4.5模數轉換器在工程中的套用(365)
習題(380)
第11章匯流排技術(382)
11.1匯流排概述(382)
11.1.1匯流排標準(382)
11.1.2按匯流排物理功能和物理位置分類(383)
11.1.3匯流排的主要參數(383)
11.2匯流排數據傳輸過程和控制方式(384)
11.2.1匯流排數據傳輸過程(384)
11.2.2匯流排仲裁(385)
11.2.3匯流排數據傳輸方法(387)
11.3微機系統匯流排結構(388)
11.4PC系列微機系統匯流排(389)
11.4.1PCI匯流排功能簡介(390)
11.4.2PCIX匯流排簡介(396)
11.4.3PCIExpress匯流排簡介(397)
11.4.4USB接口(403)
11.4.5IDE硬碟接口(409)
11.4.6SCSI接口(411)
11.4.7IEEE 1394(413)
習題(415)
第12章Pentium系列微機工作原理簡介(417)
12.1Pentium系列微機概述(417)
12.2Pentium微處理器結構簡介(419)
12.3Pentium微處理器的工作模式簡介(431)
12.4保護模式特權級和存儲器管理技術簡介(434)
12.4.1特權級概念(434)
12.4.2保護模式存儲器分段管理(436)
12.4.3保護模式存儲器分頁管理(445)
12.5保護模式程式轉移簡介(448)
12.6多任務轉換簡介(451)
12.7保護模式中斷簡介(456)
12.7.1保護模式中斷類型(456)
12.7.2中斷描述符表(457)
12.7.3中斷或異常處理過程(459)
12.8保護模式I/O定址簡介(461)
12.9Pentium CPU匯流排周期(464)
12.10Pentium系統記憶體簡介(468)
12.10.1Pentium系統Cache結構(468)
12.10.2Pentium系統記憶體(469)
12.10.3記憶體條工作原理(469)
12.10.4現代RAM工作原理簡介(470)
12.11Pentium Ⅱ~Pentium 4和多核微處理器簡介(473)
12.11.1Pentium Ⅱ~Pentium 4系統簡介(473)
12.11.2多核微處理器(479)
習題(480)
附錄A80x86 32位常用彙編指令集(482)
附錄A.132位常用定址方式(482)
附錄A.280x86指令集(484)
附錄B數字電路功耗和時序(501)
附錄C阻抗匹配技術(506)
附錄D上拉電阻和下拉電阻(509)
參考文獻(511)