本書以培養(yǎng)學(xué)生應(yīng)用能力為主要目標(biāo),把微型計(jì)算機(jī)的基本概念、基本原理和應(yīng)用相統(tǒng)一,并對(duì)微型計(jì)算機(jī)技術(shù)的發(fā)展做了適度的介紹和分析。全書共分13章,主要包括計(jì)算機(jī)基礎(chǔ)知識(shí)、80x86微處理器的內(nèi)部結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設(shè)計(jì)、微處理器的外部結(jié)構(gòu)和總線操作時(shí)序、存儲(chǔ)器技術(shù)、總線技術(shù)、中斷技術(shù)、微型計(jì)算機(jī)的I/O接口技術(shù)、系統(tǒng)擴(kuò)展接口設(shè)計(jì)、串行通信接口及應(yīng)用、數(shù)模轉(zhuǎn)換器和模數(shù)轉(zhuǎn)換器的接口設(shè)計(jì)、微型計(jì)算機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)等內(nèi)容。
本書以培養(yǎng)學(xué)生應(yīng)用能力為主要目標(biāo),把微型計(jì)算機(jī)的基本概念、基本原理和應(yīng)用相統(tǒng)一,并對(duì)微型計(jì)算機(jī)技術(shù)的發(fā)展做了適度的介紹和分析。全書共分13章,主要包括計(jì)算機(jī)基礎(chǔ)知識(shí)、80x86微處理器的內(nèi)部結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設(shè)計(jì)、微處理器的外部結(jié)構(gòu)和總線操作時(shí)序、存儲(chǔ)器技術(shù)、總線技術(shù)、中斷技術(shù)、微型計(jì)算機(jī)的I/O接口技術(shù)、系統(tǒng)擴(kuò)展接口設(shè)計(jì)、串行通信接口及應(yīng)用、數(shù)模轉(zhuǎn)換器和模數(shù)轉(zhuǎn)換器的接口設(shè)計(jì)、微型計(jì)算機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)等內(nèi)容。
本書內(nèi)容豐富,實(shí)用性強(qiáng),適用于本科計(jì)算機(jī)專業(yè)、網(wǎng)絡(luò)工程專業(yè)和通信工程專業(yè)教材,也可供工程技術(shù)人員參考使用。
第1章 微型計(jì)算機(jī)的基礎(chǔ)知識(shí)
1.1 微型計(jì)算機(jī)的基本組成
1.2 微型計(jì)算機(jī)的發(fā)展及分類
1.3 微型計(jì)算機(jī)數(shù)制及其轉(zhuǎn)換
1.3.1 微型計(jì)算機(jī)常用數(shù)制的特點(diǎn)
1.3.2 微型計(jì)算機(jī)數(shù)制間的轉(zhuǎn)換
1.4 微型計(jì)算機(jī)中數(shù)的表示方法
1.5 微型計(jì)算機(jī)的技術(shù)指標(biāo)
小結(jié)
習(xí)題
第2章 80x86微處理器的結(jié)構(gòu)和功能
2.1 8086/8088及80286微處理器的結(jié)構(gòu)和功能
2.2 80386微處理器的功能和結(jié)構(gòu)
2.3 80486微處理器的功能和結(jié)構(gòu)
2.4 從Pentium 到Itanium微處理器
小結(jié)
習(xí)題
第3章 80x86微處理器的指令系統(tǒng)
3.1 尋址方式
3.2 指令的基本格式
3.3 8086/8088微處理器的指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送類指令
3.3.2 算術(shù)運(yùn)算類指令
3.3.3 邏輯運(yùn)算與移位類指令
3.3.4 字符串操作指令
3.3.5 控制轉(zhuǎn)移類指令
3.4 80286微處理器的新增指令
3.5 80386微處理器的新增指令
3.6 80486微處理器的新增指令
3.7 Pentium微處理器的擴(kuò)充指令
小結(jié)
習(xí)題
第4章 匯編語言程序設(shè)計(jì)
4.1 匯編語言和匯編程序
4.2 MASM宏匯編語言程序
4.3 數(shù)據(jù)定義和偽指令
4.4 結(jié)構(gòu)和記錄
4.5 宏指令及其應(yīng)用
4.6 程序的基本設(shè)計(jì)方法
4.7 程序的基本結(jié)構(gòu)設(shè)計(jì)
小結(jié)
習(xí)題
第5章 微處理器外部結(jié)構(gòu)和總線操作時(shí)序
5.1 8086/8088微處理器的引腳功能
5.2 8086微處理器的系統(tǒng)配置
5.3 8086微處理器的系統(tǒng)總線時(shí)序
5.4 80386微處理器的引腳功能及總線周期
5.5 80486微處理器的引腳信號(hào)
5.6 Pentium微處理器引腳功能簡介
小結(jié)
習(xí)題
第6章 存儲(chǔ)器技術(shù)
6.1 存儲(chǔ)器概述
6.1.1 存儲(chǔ)器系統(tǒng)
6.1.2 存儲(chǔ)器的分類及技術(shù)指標(biāo)
6.2 各種存儲(chǔ)器
6.2.1 只讀存儲(chǔ)器
6.2.2 隨機(jī)存儲(chǔ)器
6.3 存儲(chǔ)器擴(kuò)展
6.3.1 存儲(chǔ)器地址分配
6.3.2 存儲(chǔ)器與微處理器的速度匹配
6.4 連接實(shí)例
6.4.1 存儲(chǔ)器芯片與微處理器的連接
6.4.2 存儲(chǔ)器RAM的擴(kuò)展
6.5 80x86微處理器的存儲(chǔ)器系統(tǒng)
6.5.1 8086微處理器的存儲(chǔ)器系統(tǒng)簡介
6.5.2 80x86微處理器的擴(kuò)展存儲(chǔ)器及其管理
小結(jié)
習(xí)題
第7章 總線技術(shù)
第8章 中斷及異常
第9章 微型計(jì)算機(jī)的接口技術(shù)
第10章 系統(tǒng)擴(kuò)展接口設(shè)計(jì)
第11章 串行通信技術(shù)及應(yīng)用
第12章 數(shù)模轉(zhuǎn)換器和模數(shù)轉(zhuǎn)換器的接口設(shè)計(jì)
第13章 微型計(jì)算機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)
附錄A ASCII碼表
附錄B DOS系統(tǒng)功能調(diào)用
附錄C 常用BIOS子程序的功能及其調(diào)用參數(shù)
參考文獻(xiàn)
第1章 微型計(jì)算機(jī)的基礎(chǔ)知識(shí)
本章導(dǎo)讀:
微型計(jì)算機(jī)是一種高速,地完成數(shù)學(xué)運(yùn)算和數(shù)據(jù)處理的電子設(shè)備,微型計(jì)算機(jī)能夠完成信息的輸入、存儲(chǔ)、傳送、處理和輸出等工作。微型計(jì)算機(jī)的核心部件——微處理器能夠通過由程序員預(yù)先編制的程序控制整個(gè)微型計(jì)算機(jī)的高速運(yùn)轉(zhuǎn)。"微型計(jì)算機(jī)原理與接口技術(shù)"就是以微型計(jì)算機(jī)為對(duì)象,研究它的組織結(jié)構(gòu)以及內(nèi)部各部件之間的關(guān)系,重點(diǎn)研究微型計(jì)算機(jī)對(duì)信息的加工處理過程和工作原理。本章介紹微型計(jì)算機(jī)的基本組成,發(fā)展,數(shù)制之間的轉(zhuǎn)換,技術(shù)指標(biāo)。
1.1 微型計(jì)算機(jī)的基本組成
1.微型計(jì)算機(jī)概述
計(jì)算機(jī)系統(tǒng)是由硬件(hardware)和軟件(software)組成的。硬件是指各種設(shè)備,軟件是指使用設(shè)備的手段。
就硬件的結(jié)構(gòu)而言,計(jì)算機(jī)由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備和總線組成。其中,存儲(chǔ)器又分為內(nèi)存儲(chǔ)器和外存儲(chǔ)器。外存儲(chǔ)器和輸入輸出設(shè)備統(tǒng)稱為外圍設(shè)備,而運(yùn)算器和控制器又稱為中央處理器(central processing unit,CPU)。隨著大規(guī)模集成電路技術(shù)的發(fā)展,運(yùn)算器和控制器已經(jīng)能集成在一塊集成電路芯片上,這就是微處理器(microprocessor),又稱為微處理機(jī)。
中央處理器是計(jì)算機(jī)的核心,用于實(shí)現(xiàn)對(duì)計(jì)算機(jī)的控制和運(yùn)算工作。
微處理器是微型計(jì)算機(jī)的核心。各種微處理器的性能指標(biāo)不同,但都具有相同的基本功能:
(1)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算;
(2)可以保存少量的數(shù)據(jù);
(3)對(duì)指令進(jìn)行譯碼并執(zhí)行指令規(guī)定的操作;
(4)能與存儲(chǔ)器和外部設(shè)備交換數(shù)據(jù);
(5)提供微型計(jì)算機(jī)所需的地址和控制信號(hào);
(6)可響應(yīng)來自其他部件的中斷請(qǐng)求。
微處理器內(nèi)部包括運(yùn)算部件、寄存器組、控制器和內(nèi)部數(shù)據(jù)總線。
微處理器的內(nèi)部運(yùn)算部件是專門用來處理各種數(shù)據(jù)信息的,可以進(jìn)行加、減、乘、除等算術(shù)運(yùn)算和"與"、"或"、"非"邏輯運(yùn)算。
寄存器組主要用于暫存參加運(yùn)算的數(shù)據(jù)及中間運(yùn)算結(jié)果,這些寄存器可以與內(nèi)存或輸入輸出(I/O)設(shè)備交換數(shù)據(jù),也可以為算術(shù)邏輯部件(ALU)提供數(shù)據(jù)以及存放運(yùn)算結(jié)果。在寄存器組中,還有一些特殊的寄存器用于特殊用途,如有的寄存器用于存放地址,完成各種尋址方式。
……