出版時間:2012-6 出版社:電子工業(yè)出版社 作者:朱定華 編 頁數(shù):326
前言
本書第2版自2005年出版以來,受到諸多兄弟院校師生及廣大讀者的關(guān)注,我們深表感謝。通過多年來的教學(xué)實踐,尤其是近3年來課程改革的經(jīng)驗,我們對教材內(nèi)容和課程體系進(jìn)行了深入的研究,并作了修改和更新。隨著電子技術(shù)和微型計算機(jī)技術(shù)的迅猛發(fā)展,從8086開始,80286、80386、80486、Pentium等系列微處理器不斷推出,本書在第2版的基礎(chǔ)上對原章節(jié)加寬加深,既保持了多年形成的比較成熟的課程體系,又適當(dāng)?shù)亟榻B了微型計算機(jī)中的新器件、新技術(shù)和新方法。本書通過80x86到Pentium微處理器和PC機(jī)的硬件和軟件分析,闡明微型計算機(jī)的組成原理、匯編語言程序設(shè)計以及存儲器、輸入/輸出接口芯片與微型計算機(jī)的接口方法,為學(xué)習(xí)者在微處理器和微型計算機(jī)的應(yīng)用上打下堅實的基礎(chǔ)。本書包括匯編語言程序設(shè)計和接口技術(shù)兩部分內(nèi)容。匯編語言程序設(shè)計是微機(jī)應(yīng)用系統(tǒng)的系統(tǒng)軟件和應(yīng)用軟件的設(shè)計基礎(chǔ),接口技術(shù)是微機(jī)應(yīng)用系統(tǒng)硬件組成的設(shè)計基礎(chǔ)。本書內(nèi)容較全面,實例豐富。書中的程序和接口電路的設(shè)計包含了作者多年來在科研和教學(xué)中積累的經(jīng)驗和技巧。學(xué)習(xí)微型計算機(jī)的匯編語言程序設(shè)計和接口技術(shù)必須理論聯(lián)系實際。本書在介紹基本概念的同時,列舉了大量典型而有意義的例題和習(xí)題。這些例題和習(xí)題,無論是匯編程序還是接口電路都在80x86和Pentium系列微機(jī)系統(tǒng)上調(diào)試通過。80x86為用戶提供了實地址方式、虛地址保護(hù)方式和虛擬80x86方式3種工作方式,但從編程角度看,僅提供了實地址方式和虛地址保護(hù)方式2種工作方式。就編程而言,這2種工作方式并無實質(zhì)上的區(qū)別,而且使用實地址方式已可解決應(yīng)用程序所面向的大量問題,所以本書有關(guān)匯編語言程序設(shè)計的討論只限于DOS環(huán)境下(MASM 5.0)的實地址方式。本書內(nèi)容精練,實用性強(qiáng)。每章后均附有思考題與習(xí)題。編寫本書時,注意了理論和實踐相結(jié)合,力求做到既有一定的理論基礎(chǔ),又能運用理論解決實際問題;既掌握一定的先進(jìn)技術(shù),又著眼于當(dāng)前的應(yīng)用服務(wù)。本教材的參考學(xué)時數(shù)為80學(xué)時(不含實驗)。學(xué)時數(shù)較少的學(xué)?;?qū)I(yè)可以不講授第2章和第3章中的以下內(nèi)容:地址傳送指令、查表轉(zhuǎn)換指令、BIOS、串處理程序設(shè)計和宏功能程序設(shè)計等,本書后面沒有使用這些內(nèi)容。為了適應(yīng)非電子信息類的教學(xué)要求,本書的第1章中還補充了二進(jìn)制數(shù)的邏輯運算與邏輯電路以及邏輯單元與邏輯部件等內(nèi)容。
內(nèi)容概要
《微型計算機(jī)原理及應(yīng)用》系統(tǒng)地介紹了80x86 PC機(jī)的原理、匯編語言程序設(shè)計及接口技術(shù),主要內(nèi)容包括計算機(jī)基礎(chǔ)知識;匯編語言與匯編程序;程序設(shè)計技術(shù);總線;半導(dǎo)體存儲器;輸入與輸出技術(shù);中斷技術(shù);常用可編程接口芯片等。本書內(nèi)容精練、實例豐富,其中大量的接口電路和程序是作者多年來在科研和教學(xué)中反復(fù)提煉得來。
作者簡介
朱定華,華中科技大學(xué)電子與信息工程系教授,主要從事電子技術(shù)與微機(jī)原理方面的科研與教學(xué)。近年來主編的教材有:《現(xiàn)代數(shù)字電路與邏輯設(shè)計》、《模擬電子技術(shù)(修訂本)》、《模擬電子技術(shù)學(xué)習(xí)指導(dǎo)與習(xí)題精解》、《電子電路實驗與課程設(shè)計》、《Protel 99 SE原理圖和印制板設(shè)計》、《電子技術(shù)工藝基礎(chǔ)》。
書籍目錄
第1章 微型計算機(jī)的基礎(chǔ)知識 1.1 計算機(jī)中的數(shù)和編碼 1.1.1 計算機(jī)中的數(shù)制 1.1.2 符號數(shù)的表示法 1.1.3 二進(jìn)制數(shù)的加減運算 1.1.4 二進(jìn)制數(shù)的邏輯運算與邏輯電路 1.1.5 二進(jìn)制編碼 1.1.6 BCD數(shù)的加減運算 1.2 邏輯單元與邏輯部件 1.2.1 觸發(fā)器 1.2.2 寄存器 1.2.3 移位寄存器 1.2.4 計數(shù)器 1.2.5 三態(tài)輸出門與緩沖放大器 1.2.6 譯碼器 1.3 微型計算機(jī)的結(jié)構(gòu)和工作原理 1.3.1 微型計算機(jī)常用的術(shù)語 1.3.2 微型計算機(jī)的基本結(jié)構(gòu) 1.3.3 計算機(jī)的工作原理 1.4 80x86微處理器 1.5 80x86的寄存器 1.6 80x86的工作方式與存儲器物理地址的生成 習(xí)題1第2章 匯編語言與匯編程序 2.1 符號指令中的表達(dá)式 2.1.1 常量和數(shù)值表達(dá)式 2.1.2 變量 2.1.3 標(biāo)號 2.1.4 地址表達(dá)式及其類型的變更 2.2 符號指令的尋址方式 2.3 常用指令 2.3.1 數(shù)據(jù)傳送類指令 2.3.2 加減運算指令 2.3.3 邏輯運算指令 2.3.4 移位指令 2.3.5 位搜索指令和位測試指令 2.3.6 指令應(yīng)用舉例 2.4 常用偽指令 2.5 常用系統(tǒng)功能調(diào)用和BIOS 2.5.1 系統(tǒng)功能調(diào)用 2.5.2 常用系統(tǒng)功能調(diào)用應(yīng)用舉例 2.5.3 BIOS 習(xí)題2第3章 程序設(shè)計的基本技術(shù) 3.1 順序程序設(shè)計 3.1.1 乘除法指令 3.1.2 BCD數(shù)調(diào)整指令 3.1.3 順序程序設(shè)計舉例 3.2 分支程序設(shè)計 3.2.1 條件轉(zhuǎn)移指令 3.2.2 無條件轉(zhuǎn)移指令 3.2.3 分支程序設(shè)計舉例 3.3 循環(huán)程序設(shè)計 3.3.1 循環(huán)程序的基本結(jié)構(gòu) 3.3.2 重復(fù)控制指令 3.3.3 單重循環(huán)程序設(shè)計舉例 3.3.4 多重循環(huán)程序設(shè)計舉例 3.4 串處理程序設(shè)計 3.4.1 方向標(biāo)志置位和清除指令 3.4.2 串操作指令 3.4.3 重復(fù)前綴 3.4.4 串操作程序設(shè)計舉例 3.5 子程序設(shè)計 3.5.1 子程序的概念 3.5.2 子程序的調(diào)用指令與返回指令 3.5.3 子程序及其調(diào)用程序設(shè)計舉例 3.6 宏功能程序設(shè)計 3.6.1 宏指令 3.6.2 條件匯編與宏庫的使用 3.6.3 宏功能程序設(shè)計舉例 習(xí)題3第4章 總線第5章 半導(dǎo)體存儲器第6章 輸入/輸出和接口技術(shù)第7章 中斷技術(shù)第8章 常用可編程接口芯片附錄A 80x86指令系統(tǒng)表附錄B 80x86指令按字母順序查找表附錄C 80x86算術(shù)邏輯運算指令對狀態(tài)標(biāo)志位的影響
章節(jié)摘錄
版權(quán)頁: 插圖: 計算機(jī)的指令是由一個或多個字節(jié)二進(jìn)制數(shù)組成的。這樣一組二進(jìn)制數(shù)形式的代碼指出該指令進(jìn)行什么操作,有哪些數(shù)據(jù)參與該操作,操作的結(jié)果如何處理,這種指令稱為機(jī)器指令。機(jī)器指令是很難記憶的,記住它們不但很難做到,實際上也無必要,因為任何計算機(jī)的匯編語言都將機(jī)器指令與符號指令——對應(yīng)。符號指令使用助記符和符號等來指出該指令進(jìn)行什么操作,有哪些數(shù)據(jù)參與該操作,操作的結(jié)果如何處理。所以往后凡不特別聲明,指令均指符號指令。用符號指令書寫程序的語言稱為匯編語言。把用匯編語言編寫的源程序翻譯成機(jī)器指令(目標(biāo)程序)的過程叫匯編。完成匯編任務(wù)的程序叫做匯編程序。除此之外,匯編程序還具有其他一些功能,如按用戶要求自動分配存儲區(qū)(包括程序區(qū)、數(shù)據(jù)區(qū)等);自動把各種進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù);計算表達(dá)式的值;對源程序進(jìn)行語法檢查并給出錯誤信息(如非法格式、未定義符號)等。具有這些功能的匯編程序又被稱為基本匯編。在基本匯編的基礎(chǔ)上,進(jìn)一步允許在源程序中把一個指令序列定義為一條宏指令的匯編稱為宏匯編。 匯編語言的特點之一是用助記符表示指令所執(zhí)行的操作,而它的另一個特點就是在操作數(shù)中使用符號。在源程序中使用符號給編程帶來了極大的方便,但卻給匯編帶來困難。因為匯編程序無法區(qū)分源程序中的符號是數(shù)據(jù)還是地址,也無法識別數(shù)據(jù)的類型,還搞不清源程序的分段情況等。匯編語言為了解決這些問題,使匯編程序準(zhǔn)確而順利地完成匯編工作,專門設(shè)置了偽指令和算符。偽指令和算符只為匯編程序?qū)⒎栔噶罘g成機(jī)器指令提供信息,沒有與它們對應(yīng)的機(jī)器指令。匯編時,它們不生成代碼,匯編工作結(jié)束后它們就不存在了。
編輯推薦
《高等學(xué)校計算機(jī)教材:微型計算機(jī)原理及應(yīng)用(第3版)》內(nèi)容精練、實例豐富,其中大量的接口電路和程序是作者多年來在科研和教學(xué)中反復(fù)提煉得來的,因而《高等學(xué)校計算機(jī)教材:微型計算機(jī)原理及應(yīng)用(第3版)》應(yīng)用性很強(qiáng),可作為大專院校和高職高專成人高等教育“匯編語言程序設(shè)計”、“微機(jī)原理及應(yīng)用”、“接口技術(shù)”等課程的教學(xué)用書。
圖書封面
評論、評分、閱讀與下載