本書以Intel系列微處理器為背景,介紹了微型計算機原理與接口技術。全書以弄懂原理、掌握應用為編寫宗旨,在內容安排上注重系統(tǒng)性、邏輯性、先進性與實用性。本書分三個部分:微型計算機原理部分(第1、2、6章),匯編語言程序設計部分(第3、4、5章),接口與應用部分(第7、8、9、10章)。根據(jù)Intel系列微處理器的向下兼容性,著重講解了16位微型計算機的工作原理、指令系統(tǒng)、8086匯編語言程序設計以及接口技術?紤]到目前32位CPU的廣泛應用,又重點介紹了其代表芯片80386的工作原理,特別是80386的存儲器管理技術。
為便于讀者自學,本書在內容安排方面除附有一定量的習題外,還增設了詳細的習題例解。
本書可以作為高等院校電氣信息類專業(yè)教材,也可供從事微型機系統(tǒng)設計和應用的技術人員自學和參考。
本書提供配套授課電子課件,需要的教師可登錄www揠洀瀀攀攙甀揠漀洀免費注冊、審核通過后下載,或聯(lián)系編輯索。≦Q:308596956,電話:010-88379753)。
適讀人群 :本書可以作為高等院校電氣信息類專業(yè)教材,也可供從事微型機系統(tǒng)設計和應用的技術人員
★列表說明,便于比較。對一些功能性的說明,采用表格形式列出,達到簡潔明了的效果。
★歸類合并,便于應用。從應用角度出發(fā)對接口章節(jié)進行歸類合并,以便學生對相關知識的聯(lián)想記憶。
★更新內容,順應發(fā)展。隨著微處理器的不斷更新?lián)Q代,新增了微處理器發(fā)展動態(tài)。同時新增了模擬量轉換內容。
★提煉例解,強化典型。主要體現(xiàn)在習題例解和練習題的修改。使內容更加典型化,便于學生自學和教師對學生的考核,開拓學生的解題思路和提高教學的可操作性。
第3版前言
本教材自出版以來,受到了廣大師生的關愛,作為一本高等院校人才培養(yǎng)的教材,需要不斷地更新和改進,所以從教和學的角度對原教材進行了必要的修訂。這次修訂主要目的是增加學生實驗環(huán)節(jié),以往微型計算機原理只有在接口技術學習后才會進入實驗環(huán)節(jié),第1到第5章學生一般很少有動手機會,其主要原因是相關的實驗設施有限,難以實現(xiàn)邊學習、邊上機的互動教學方式。近年來,隨著微型計算機的普及,學生普遍擁有筆記本電腦或臺式機,充分利用這一有利條件,使學生從抽象思維中走出來,通過DEBUG軟件使學生對微型計算機原理中的寄存器、存儲器、標志位、數(shù)據(jù)、地址等信息有很好的感性認識。關于尋址方式、指令功能、匯編語言及編程等課程內容,目前大部分微型計算機原理教科書都是進行理論性的講解,本教材旨在通過DEBUG軟件使學生弄清楚這些課程內容在微型計算機中實現(xiàn)的具體過程,從原來看不見摸不著靠記憶的抽象思維轉變成看得見有結果的實際操作,這樣可大大提高學生學習微型計算機原理的興趣和信心。因此,在這次修訂的第3版教材中,努力創(chuàng)建教與學過程互動的新思路,增添課堂實驗演示內容,實現(xiàn)邊學習、邊上機的互動教學模式。
對原教材進行了如下修訂:第1章增添了工具軟件操作的基本知識,為學生能在自己的PC上完成實驗打好基礎。第2章增添了微處理器寄存器、標志位及存儲器的認知環(huán)節(jié),采用DEBUG工具軟件觀察其中數(shù)據(jù)的現(xiàn)狀與修改后的變化。第3章內容是8086CPU主要功能的體現(xiàn),學生學習起來太抽象不容易理解,通過DEBUG調試軟件上機實驗,用操作前后的數(shù)據(jù)變化讓學生理解各種操作數(shù)尋址方式實現(xiàn)的過程以及各類指令運行后所產(chǎn)生的作用。第4章增添了偽指令語句上機實驗、表達式上機實驗以及各例程序DEBUG調試操作,使學生學習匯編語言語法不再抽象和死記硬背,在操作中理解匯編語言語法的真正含義。第5章增添了匯編語言編程算法和結構程序實例的DEBUG調試操作,通過程序運行前后的數(shù)據(jù)變化讓學生理解程序運行過程中各個環(huán)節(jié)的細微變化。第6~10章是8086CPU與外部器件進行信息傳輸?shù)母鞣N接口知識,在相關的接口實驗課程中都有所安排,這次修訂主要是順應器件的市場變化,對部分內容做了必要的更新。
這次教材的修訂由張榮標教授統(tǒng)稿,其中第6 章和第10章由牛雪梅博士參與修訂,其余由張榮標修訂,教材中的第2~5章的所有程序及DEBUG調試部分已由作者的研究生朱麗虹、黃林奎等同學在微型計算機上驗證通過。
由于時間倉促和作者水平有限,存在一些不足之處,敬請讀者批評指正。
作者
出版說明
第3版前言
第2版前言
第1版前言
第1章微型計算機基礎
11計算機中的數(shù)制與碼制
111計算機中的數(shù)制
112計算機中的碼制及補碼運算
113計算機中的小數(shù)點問題
114計算機中信息的編碼
12微型計算機的組成
13計算機的基本工作原理
131模型計算機
132程序運行過程
14匯編語言上機工具軟件
15習題例解
16練習題
第2章80x86微處理器
21Intel公司微處理器發(fā)展概述
228086微處理器
2218086 CPU內部功能結構
2228086 CPU 內部流水線管理工作原理
2238086 CPU 的存儲器組織
2248086CPU寄存器與存儲器DEBUG上機操作
2258086 CPU總線周期的概念
2268086 CPU的引腳信號及工作模式
2278086 CPU的操作時序
2380286微處理器
23180286 CPU的主要性能
23280286 CPU的功能結構
23380286 CPU的寄存器
23480286 CPU的存儲器尋址
2480386微處理器
24180386 CPU的主要性能
24280386 CPU的功能結構
24380386 CPU的寄存器
24480386 CPU的存儲器管理
24580386CPU寄存器與存儲器DEBUG上機操作
2580486微處理器
25180486 CPU的主要性能
25280486 CPU的功能結構
26習題例解
27練習題
第3章尋址方式與指令系統(tǒng)
31數(shù)據(jù)類型及其存儲規(guī)則
311基本數(shù)據(jù)類型及其存儲
312數(shù)字數(shù)據(jù)類型
313指針數(shù)據(jù)類型
314字符串、位及位串數(shù)據(jù)類型
32計算機指令格式
321指令的助記符格式
32280x86指令編碼格式
338086 CPU的尋址方式
331操作數(shù)的尋址方式
332指令地址的尋址方式
333尋址方式的DEBUG上機實驗
348086指令系統(tǒng)
341數(shù)據(jù)傳送類指令
342算術運算類指令
343邏輯運算和移位指令
344串操作指令
345控制轉移類指令
346處理器控制類指令
3580x86的尋址方式及新增的指令
351虛地址方式下的尋址方式
35280286 CPU新增指令
35380386/80486 CPU新增指令
36習題例解
37練習題
第4章匯編語言語法和DOS功能調用
41匯編語言中的基本數(shù)據(jù)
42偽指令語句
421數(shù)據(jù)定義偽指令語句
422標識符賦值與解除偽指令語句
423段定義偽指令語句
424過程定義偽指令語句
425程序開始與結束偽指令語句
426方式定義偽指令語句
427結構定義偽指令語句
428分組偽指令語句
429其他偽指令語句
4210偽指令語句上機實驗
43匯編語言中的表達式
431算術運算符
432邏輯運算符
433關系運算符
434分析運算符
435修改屬性運算符
436匯編語言中的表達式上機實驗
44指令語句
45宏指令語句及其使用
46DOS系統(tǒng)功能調用
47習題例解
48練習題
第5章匯編語言程序設計
51順序結構程序設計
52分支結構程序設計
521二分支結構
522多分支結構
53循環(huán)結構程序設計
531循環(huán)程序的組成與結構形式
532循環(huán)程序的控制方法
533多重循環(huán)程序設計
54子程序結構程序設計
541子程序的定義與調用
542子程序的參數(shù)傳送
543子程序嵌套與遞歸調用
55模塊化程序設計
56習題例解
57練習題
第6章存儲器
61概述
611半導體存儲器的分類
612半導體存儲器的性能指標
613半導體存儲器的一般結構及組成
62隨機存取存儲器RAM
621靜態(tài)RAM
622動態(tài)RAM
623RAM存儲容量的擴展方法
624RAM存儲器與CPU的連接
63只讀存儲器ROM
631只讀存儲器的結構
632只讀存儲器的分類
633PROM基本存儲電路
634典型EEPROM芯片
64高速緩存存儲器Cache
641Cache的基本結構和工作原理
642Cache存儲器組織
65幾種新型的半導體存儲器
66習題例解
67練習題
第7章中斷系統(tǒng)與8237A DMA控制器
71中斷系統(tǒng)概述
711中斷的概念及其作用
712中斷處理系統(tǒng)
728086 CPU中斷系統(tǒng)
7218086 CPU的中斷源
7228086 CPU的中斷響應過程
723中斷向量表
724中斷程序設計
73中斷控制器Intel 8259A
7318259A的引腳信號及結構
7328259A的工作方式
7338259A的編程
7348259A的應用舉例——在IBM PC/XT中的應用
7358086中斷響應總線周期操作
74可編程DMA控制器8237A
7418237A的特性與結構
742內部寄存器
7438237A的工作時序
7448237A的初始化編程與應用舉例
75習題例解
76練習題
第8章輸入/輸出接口基礎與總線
81概述
811外部設備及其信號
812輸入/輸出接口的功能
82CPU與端口之間的接口技術
821最常用的簡單輸入/輸出接口芯片
822端口的編址方式
823端口與CPU之間的接口
83CPU與端口之間的數(shù)據(jù)傳送方式
831程序控制傳送方式
832中斷技術傳送方式
833DMA傳送方式
84總線技術
841概述
842PC總線
843ISA總線
844PCI總線
85習題例解
86練習題
第9章可編程并行接口芯片與串行通信技術
91可編程并行接口芯片8255A
9118255A的結構
912方式選擇
913各方式的功能
914端口C的狀態(tài)字
9158255A應用舉例
92串行通信
921串行通信的數(shù)據(jù)傳送方向
922串行通信的異步與同步通信方式
923波特率及收發(fā)端的同步
924常用串行接口介紹
93可編程串行通信接口芯片 8251A
9318251A內部結構和外部引腳
9328251A編程
9338251A的應用
94習題例解
95練習題
第10章計數(shù)器/定時器與模擬量轉換
101可編程計數(shù)器/定時器
1011可編程計數(shù)器/定時器的基本工作原理
10128253的內部結構及引腳
10138253的控制字
10148253的工作方式
10158253的應用舉例
102數(shù)-模轉換
1021概述
1022D-A轉換芯片
1023D-A轉換器的應用
103模-數(shù)轉換
1031概述
1032典型的A-D轉換芯片
1033 AD574轉換器應用實例
104習題例解
105練習題
附錄
附錄A8086指令表
附錄B偽操作指令表
附錄CDOS功能調用表(INT 21H)
附錄DDEBUG命令表
參考文獻