內容簡介
本書共8章,以得到最廣泛套用的IA-32位結構微處理器家族產品80x86/Pentiun和PC系列微計算機為背景,系統闡述了微處理器的基本工作原理、體系結構、指令系統、彙編語言程式設計以及主存儲器、輸入/輸出接口晶片圍繞CPU構建微計算機/微處理器系統的基本組成原理、套用技術和方法。 本書系統性強,既有基本原理的闡述,又配有相應的套用實例。書中的程式都經上機通過,硬體連線實例都取於成功的系統。 本書可作為高等院校理工科非
計算機專業相關課程的教材,也可供從事微處理器和微機套用的研究生及科技人員學習和參考。
目錄信息
第1章概述(1)
11計算機的基本結構和工作原理(1)
111計算機的基本結構(1)
112計算機的工作原理(2)
12微處理器、微計算機、微處理器系統、片上系統(2)
121微處理器MPU(2)
122微計算機MC(3)
123微處理器系統MPS(3)
124片上系統SoC(4)
13微處理器的產生、發展及多核處理器(4)
14IA32結構微處理器(6)
15微計算機系統的組成(7)
151硬體系統(8)
152軟體系統(8)
153微計算機系統結構的特殊性(10)
16微計算機基本工作原理(11)
161系統連線(11)
162微處理器的內部結構(12)
163存儲器的內部結構(14)
164簡單程式的編制和執行過程(16)
17IA32結構的數據類型(19)
171計算機中的數據(19)
172常用的名詞術語(19)
173數值型數據的表示法(20)
174非數值型數據的表示法(21)
175基本數據類型(22)
18現代微計算機印象(23)
181Pentium微計算機(23)
182多核處理器微計算機(27)
19用彙編語言程式C/C++開通
自行設計的微處理器系統(28)
習題1(29)
第2章IA32結構微處理器及其體系結構(30)
21微處理器的主要性能指標(30)
218工藝形式及其他(31)
228086微處理器(33)
2218086的內部結構(33)
2228086的暫存器結構(35)
2238086的引腳特性(37)
2248086的時鐘和匯流排周期概念(39)
2258086的工作模式(41)
2268086的匯流排操作時序(47)
227存儲器組織(50)
2380286微處理器(56)
23180286的主要性能(56)
23280286的內部結構(56)
23380286的暫存器結構(57)
23480286的系統結構(57)
2480386微處理器(58)
24180386的主要性能(58)
24280386的內部結構(59)
24380386的暫存器結構(59)
24480386的數據處理(62)
2580486微處理器(62)
26Pentium系列微處理器(62)
2780x86/Pentium系列微處理器工作模式(64)
2864位微處理器與多核微處理器(66)
28164位微處理器(66)
282多核微處理器(67)
習題2(68)
第3章80x86 Pentium指令系統(70)
31指令的基本格式(70)
32定址方式(71)
33指令執行時間(76)
348086指令系統(78)
341數據傳送(Data Transfer)類指令(78)
342算術運算(Arithmatic)
類指令(84)
343邏輯運算與移位(Logicand shift)類指令(94)
344串操作(String Manipulation)類指令(97)
345控制轉移(Control Jump)類指令(101)
346處理器控制(ProcessorControl)類指令(108)
35中斷類指令(109)
3680286擴充的指令(111)
361對8086某些指令功能的擴充(111)
362通用擴充指令(111)
363保護模式下的新增指令(112)
3780386擴充的指令(113)
371對80286工作範圍擴大的指令和功能(113)
372實地址模式下的擴充指令(114)
373保護模式下的特權指令(116)
3880486擴充的指令(117)
381新增指令(117)
382管理Cache的有關指令(117)
39Pentium系列 CPU擴充的指令(117)
習題3(120)
第4章彙編語言程式設計(125)
41彙編語言和彙編程式(125)
42MASM宏彙編語言程式的規範(126)
421一個簡單的彙編語言程式(126)
422分段結構(126)
423語句的構成與規範(127)
43彙編語言偽指令(131)
44系統調用功能(135)
441DOS功能調用(136)
442BIOS功能調用(138)
443結構型偽指令(140)
444與宏有關的偽指令(145)
45彙編語言程式設計方法(147)
46彙編語言程式的基本結構及基本程式設計(149)
461程式的基本結構(149)
462順序結構與簡單程式設計(150)
463條件結構與分支程式設計(152)
464循環結構與循環程式設計(154)
465子程式設計(160)
4.7彙編語言與C/C++的混合編程(167)
4.7.1C/C++嵌入彙編語言的方式(168)
4.7.2模組連線方式(169)
習題4(173)
第5章主存儲器(176)
511半導體存儲器的分類 (176)
512半導體存儲器的性能指標(177)
513半導體存儲器的特點(177)
521靜態存儲器SRAM(179)
53隻讀存儲器ROM(182)
531掩模ROM(182)
532一次性編程ROM(182)
533可擦除可程式EPROM(182)
534電擦除可程式EEPROM(184)
535快擦寫存儲器Flash(185)
54現代微計算機系統主存的擴充與記憶體條(186)
55主存儲器系統設計(187)
551主存儲器晶片的選擇(187)
552計算機系統中存儲器的地址分配(188)
553存儲器晶片與CPU的連線(189)
554存儲器晶片的地址解碼及套用(189)
561分級存儲結構(195)
562高速快取cache(196)
習題5(199)
第6章輸入/輸出和中斷技術(200)
61微機與外設之間的輸入/輸出接口(200)
611接口電路中的信息(200)
612接口電路的組成(201)
61480x86/Pentium系列微機I/O連線埠地址分配與地址解碼(202)
62輸入/輸出的控制方式(204)
621程式控制方式(204)
622中斷控制方式(209)
623直接存儲器存取(DMA)控制方式(209)
63DMA控制器8237A及套用(210)
6318237A的內部結構及與外部的連線(210)
6328237A的引腳特性(211)
6338237A的內部暫存器(213)
6348237A的初始化編程(216)
6358237A套用舉例(218)
64中斷系統(221)
641中斷控制方式的優點(221)
64280x86/Pentium的中斷機構(222)
643外部中斷(225)
644中斷的優先權管理(226)
6518259A的引腳特性(228)
6528259A的內部結構及工作原理(228)
6538259A的工作方式(230)
6548259A的級聯(232)
6558259A的初始化命令字和操作命令字(233)
6568259A套用舉例(237)
6680×86/Pentium微計算機的中斷系統(239)
661IBM PC/XT微計算機的中斷系統(239)
66280386/80486/Pentium微計算機的中斷系統(240)
66380386/80486/Pentium微機的硬中斷控制系統(243)
習題6(244)
第7章可程式接口套用(246)
71可程式接口晶片(246)
72並行I/O接口8255A(247)
7218255A的基本性能(247)
7228255A的內部結構(247)
7238255A的引腳特性及其與外部的連線(248)
7248255A的控制字(249)
7258255A的工作方式(251)
7268255A套用舉例(257)
73串列通信接口(260)
732串列通信的物理標準(263)
7348250的初始化編程(267)
7358250套用舉例(270)
7418253的基本功能及用途(273)
7428253的內部結構及工作原理(273)
7438253的引腳特性及其與外部的連線(275)
7448253的控制字(275)
7458253的工作方式(276)
7468253初始化編程(281)
7478253套用舉例(283)
7488253、8255的綜合套用(286)
75模擬量輸入/輸出接口(291)
751A/D、D/A接口簡介(291)
752DAC及其接口技術(292)
753ADC及其接口技術(295)
754A/D和D/A接口的綜合套用(298)
習題7(300)
第8章微計算機擴展與套用(302)
81微計算機功能擴展及匯流排標準(302)
811微計算機功能擴展(302)
812匯流排標準(302)
813ISA匯流排(303)
815USB匯流排(308)
816AGP匯流排(310)
82微計算機體系結構實例(311)
821IBM PC/XT 微型計算機(311)
822Pentium系列微計算機(313)
823多核微計算機(314)
83微處理器在測控系統中的套用(315)
84微機及微處理器在
數控工具機中的套用(320)
85微處理器及微機在計算機網路中的套用(322)
86SoC在手機中的套用(324)
習題8(325)
附錄A8086/8088指令系統一覽表(327)
附錄BMASM偽指令一覽表(336)
附錄C中斷向量地址一覽表(339)
附錄DDOS功能調用(INT 21H)(340)
附錄EBIOS中斷調用(344)
附錄FIMB PC ASCII碼字元表(347)
附錄H調試程式DEBUG的主要命令(354)
附錄I80x86/pentium彙編語言程式
上機調試過程(357)
參考文獻(359)