出版時間:2005-6 出版社:清華大學(xué)出版社 作者:朱定華 頁數(shù):312
前言
本書第一版自2005年出版以來,受到諸多兄弟院校師生及廣大讀者的關(guān)注,我們深表感謝。通過多年來的教學(xué)實踐,尤其是近3年來課程改革的經(jīng)驗,我們對教材內(nèi)容和課程體系進(jìn)行了深入的研究,并作了修改和更新。隨著電子技術(shù)和微型計算機(jī)技術(shù)的迅猛發(fā)展,從8086開始,80286、80386、804.86、Pentium等系列微處理器不斷推出,本書在第一版的基礎(chǔ)上對原章節(jié)加寬加深,既保持了多年形成的比較成熟的課程體系,又適當(dāng)?shù)亟榻B了微型計算機(jī)中的新器件、新技術(shù)和新方法。本書通過對8086到Pentium微處理器和以80x86為CPU的微型計算機(jī)的硬件和軟件的分析,闡明微型計算機(jī)的組成原理、匯編語言程序設(shè)計以及存儲器、輸入輸出接口芯片與微處理器的接口方法,為學(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系列微型計算機(jī)系統(tǒng)上調(diào)試通過。80x86為用戶提供了實地址方式、虛地址保護(hù)方式和虛擬8086方式3種工作方式,但從編程角度看,僅提供了實地址方式和虛地址保護(hù)方式兩種工作方式。就編程而言,這兩種工作方式并無實質(zhì)上的區(qū)別,而且使用實地址方式已可解決應(yīng)用程序所面向的大量問題,所以本書有關(guān)匯編語言程序設(shè)計的討論只限于DOS環(huán)境下(MASM 5.O)的實地址方式。本書內(nèi)容精練,實用性強(qiáng)。每章后均附有習(xí)題與思考題。本書注意理論和實踐相結(jié)合,力求做到既有一定的理論基礎(chǔ),又能運用理論解決實際問題;既掌握一定的先進(jìn)技術(shù),又著眼于當(dāng)前的應(yīng)用服務(wù)。
內(nèi)容概要
本書系統(tǒng)地介紹了80x86微型計算機(jī)的原理、匯編語言程序設(shè)計與接口技術(shù),主要內(nèi)容包括計算機(jī)基礎(chǔ)知識、匯編語言與匯編程序、程序設(shè)計技術(shù)、總線、存儲器及其接口、輸入與輸出技術(shù)、中斷技術(shù)和常用可編程接口芯片等?! ”緯鴥?nèi)容精練、實例豐富,其中大量的接口電路和程序是作者多年來在科研和教學(xué)中反復(fù)提煉得來的,因而本書應(yīng)用性很強(qiáng),可作為大專院校和高職高專成人高等教育“匯編語言程序設(shè)計”、“微機(jī)原理及應(yīng)用”、“接口技術(shù)”等課程的教學(xué)用書,也可以供從事電子技術(shù)、計算機(jī)應(yīng)用與開發(fā)的科研人員和工程技術(shù)人員學(xué)習(xí)參考,還適于初學(xué)者自學(xué)使用。
書籍目錄
第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 微型計算機(jī)的結(jié)構(gòu)和工作原理 1.2.1 微型計算機(jī)常用的術(shù)語 1.2.2 微型計算機(jī)的基本結(jié)構(gòu) 1.2.3 計算機(jī)的工作原理 1.3 80x86微處理器 1.3.1 8086/8088 1.3.2 80286 1.3.3 80386 1.3.4 80486 1.3.5 Pentium 1.3.6 Itanium 1.4 80x86的寄存器 1.4.1 8086/8088 的寄存器 1.4.2 80286的寄存器 1.4.3 80386的寄存器 1.4.4 80486的寄存器 1.4.5 Pentium的寄存器 1.5 80x86的工作方式與存儲器物理地址的生成 1.5.1 80x86的工作方式 1.5.2 80x86存儲器的分段和物理地址的生成 習(xí)題與思考題 第2章 匯編語言與匯編程序 2.1 符號指令中的表達(dá)式 2.1.1 常量 2.1.2 標(biāo)號 2.1.3 變量 2.2 符號指令的尋址方式 2.2.1 寄存器尋址 2.2.2 立即尋址 2.2.3 直接尋址 2.2.4 間接尋址 2.2.5 基址尋址 2.2.6 變址尋址 2.2.7 基址變址尋址 2.2.8 比例變址尋址(80386及其后繼微處理器可用) 2.2.9 基址比例變址尋址(80386及其后繼微處理器可用) 2.2.10 存儲器尋址及存儲器尋址中段基址或段選擇字的確定 2.3 常用指令 2.3.1 數(shù)據(jù)傳送類指令 2.3.2 加減運算指令 2.3.3 邏輯運算指令 2.3.4 移位指令 2.3.5 位搜索(掃描bit scan)指令(80386及其后繼微處理器可用) 2.3.6 位測試(bit tests)指令(80386及其后繼微處理器可用) 2.3.7 指令應(yīng)用舉例 2.4 常用偽指令 2.4.1 過程的定義 2.4.2 微處理器選擇偽指令 2.4.3 段的定義 2.4.4 匯編地址計數(shù)器 2.4.5 段寄存器的假定 2.4.6 源程序的結(jié)束 2.4.7 宏匯編源程序的格式 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í)題與思考題 第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í)題與思考題 第4章 總線 第5章 存儲器及其接口 第6章 輸入輸出和接口技術(shù) 第7章 中斷技術(shù) 第8章 常用可編程接口芯片 附錄A 80x86指令系統(tǒng)表 附錄B 80x86指令按字母順序查找表 附錄C 80x86算術(shù)邏輯運算指令對狀態(tài)標(biāo)志位的影響
章節(jié)摘錄
插圖:1.中央處理器CPU(central processor unit)或稱微處理器(microprocessor unit)中央處理器具有算術(shù)運算、邏輯運算和控制操作的功能,是微型計算機(jī)的核心部分。它主要由3個基本部分組成。(1)算術(shù)邏輯單元ALU(arithmetic logic unit)。用來執(zhí)行基本的算術(shù)運算和邏輯運算。(2)寄存器(register)。CPU中有多個寄存器,用來存放操作數(shù)、中間結(jié)果以及反映運算結(jié)果的狀態(tài)標(biāo)志位等。(3)控制器(control unit)。控制器具有指揮整個系統(tǒng)操作的功能。它按一定的順序從存儲器中讀取指令,進(jìn)行譯碼,在時鐘信號的控制下,發(fā)出一系列的操作命令,控制CPU以及整個系統(tǒng)有條不紊地工作。2.總線總線是把計算機(jī)各個部分有機(jī)地連接起來的一組并行的導(dǎo)線,是各個部分之間進(jìn)行信息交換的公共通道。微型計算機(jī)中,連接CPU、存儲器和各種I/O設(shè)備并使它們之間能夠相互傳送信息的信號線及其控制信號線稱為總線。一個功能部件只要符合總線標(biāo)準(zhǔn),就可以連接到采用這種總線標(biāo)準(zhǔn)的微型計算機(jī)系統(tǒng)中,使系統(tǒng)的功能得到擴(kuò)展。在微型計算機(jī)的不同層次結(jié)構(gòu)中,有不同的總線,它們是CPIJ總線、局部總線和外部總線。從傳輸信息的類型上,這3類總線按功能分為3組,這3組總線是地址總線AB(address bus)、數(shù)據(jù)總線DB(data bus)和控制總線CB(control bus)。
編輯推薦
《微機(jī)原理、匯編與接口技術(shù)(第2版)》:教學(xué)目標(biāo)明確,注重理論與實踐的結(jié)合教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計算機(jī)在各專業(yè)中的應(yīng)用教學(xué)模式完善,提供配套的教學(xué)資源解決方案
圖書封面
評論、評分、閱讀與下載