出版時(shí)間:2009-3 出版社:清華大學(xué)出版社 作者:任向民,盧惠林 主編 頁(yè)數(shù):307
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書介紹基于80x86的匯編語(yǔ)言程序設(shè)計(jì)技術(shù)和方法,內(nèi)容包括80x86指令系統(tǒng)、尋址方式、宏指令與偽指令、匯編語(yǔ)言格式與程序結(jié)構(gòu)、分支程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、子程序設(shè)計(jì)、宏匯編技術(shù)、系統(tǒng)功能調(diào)用與使用方法、高級(jí)語(yǔ)言與匯編語(yǔ)言的調(diào)用接口、匯編語(yǔ)言程序調(diào)試方法等。 本書共分8章,第1章介紹了微型計(jì)算機(jī)系統(tǒng)的基礎(chǔ)知識(shí),內(nèi)容包括微型計(jì)算機(jī)系統(tǒng)硬件結(jié)構(gòu)、8086/8088微處理器、80x86系列微處理器、微型計(jì)算機(jī)軟件系統(tǒng)等;第2章介紹了程序設(shè)計(jì)基本概念,內(nèi)容包括機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)程序設(shè)計(jì)語(yǔ)言的基本知識(shí),程序設(shè)計(jì)語(yǔ)言的比較,結(jié)構(gòu)化程序設(shè)計(jì)思想和方法,程序設(shè)計(jì)風(fēng)格;第3章介紹了80x86的指令系統(tǒng)以及尋址方式;第4章介紹了匯編語(yǔ)言程序的基本格式和語(yǔ)法,內(nèi)容包括語(yǔ)句、表達(dá)式、運(yùn)算符、偽指令語(yǔ)句、宏指令、條件匯編、Debug使用等;第5章介紹了匯編語(yǔ)言程序設(shè)計(jì)基本技術(shù),內(nèi)容包括順序程序設(shè)計(jì)、分支程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、子程序設(shè)計(jì);第6章介紹了系統(tǒng)功能調(diào)用,內(nèi)容包括概述、DOS系統(tǒng)功能調(diào)用、:BIOS系統(tǒng)功能調(diào)用等;第7章介紹了匯編語(yǔ)言與高級(jí)語(yǔ)言接口,內(nèi)容包括混合編程、C/C++的嵌入式匯編、用C/C++調(diào)用匯編等;第8章介紹了綜合程序設(shè)計(jì)方法,內(nèi)容包括顯示程序設(shè)計(jì)、鍵盤輸入輸出程序設(shè)計(jì)、文件管理。
書籍目錄
第1章 微型計(jì)算機(jī)系統(tǒng) 1.1 微型計(jì)算機(jī)系統(tǒng)硬件結(jié)構(gòu) 1.1.1 微型計(jì)算機(jī)系統(tǒng)的基本組成 1.1.2 微型計(jì)算機(jī)系統(tǒng)的系統(tǒng)結(jié)構(gòu) 1.1.3 微型計(jì)算機(jī)系統(tǒng)的性能指標(biāo) 1.1.4 微型計(jì)算機(jī)系統(tǒng)的性能評(píng)價(jià) 1.2 8086/8088微處理器 1.2.1 8086/8088微處理器的結(jié)構(gòu) 1.2.2 8086/8088的寄存器 1.2.3 8086/8088的存儲(chǔ)器組織 1.3 80x86系列微處理器簡(jiǎn)介 1.3.1 80286處理器 1.3.2 80386處理器 1.3.3 80486處理器 1.3.4 奔騰及以上處理器 1.4 微型計(jì)算機(jī)軟件系統(tǒng) 1.5 計(jì)算機(jī)硬件系統(tǒng)和軟件系統(tǒng)之間的關(guān)系 單元測(cè)試1第2章 程序設(shè)計(jì)基礎(chǔ) 2.1 程序設(shè)計(jì)語(yǔ)言 2.1.1 機(jī)器語(yǔ)言 2.1.2 匯編語(yǔ)言 2.1.3 高級(jí)程序設(shè)計(jì)語(yǔ)言 2.1.4 4GL語(yǔ)言 2.1.5 程序設(shè)計(jì)語(yǔ)言的比較 2.2 結(jié)構(gòu)化程序設(shè)計(jì) 2.2.1 結(jié)構(gòu)化程序設(shè)計(jì)思想 2.2.2 結(jié)構(gòu)化程序設(shè)計(jì)方法 2.2.3 面向?qū)ο蟪绦蛟O(shè)計(jì)簡(jiǎn)介 2.3 程序設(shè)計(jì)風(fēng)格 2.3.1 什么是程序設(shè)計(jì)風(fēng)格 2.3.2 良好的程序設(shè)計(jì)風(fēng)格 2.4 程序設(shè)計(jì)的基本過(guò)程 單元測(cè)試2第3章 指令系統(tǒng) 3.1 指令系統(tǒng)概述 3.1.1 機(jī)器指令格式 3.1.2 尋址技術(shù) 3.1.3 立即尋址 3.1.4 寄存器尋址 3.1.5 存儲(chǔ)器尋址方式 3.2 8086/8088指令系統(tǒng) 3.2.1 數(shù)據(jù)傳送指令 3.2.2 算術(shù)運(yùn)算指令 3.2.3 邏輯運(yùn)算和移位指令 3.2.4 處理器控制指令 3.3 80x86指令系統(tǒng) 3.3.1 80286指令系統(tǒng) 3.3.2 80386指令系統(tǒng) 3.3.3 80486指令系統(tǒng) 3.3.4 Pentium指令系統(tǒng) 單元測(cè)試3第4章 匯編語(yǔ)言 4.1 匯編語(yǔ)言語(yǔ)句 4.1.1 匯編語(yǔ)言語(yǔ)句分類 4.1.2 匯編語(yǔ)言語(yǔ)句格式 4.2 符號(hào)定義語(yǔ)句 4.2.1 等值語(yǔ)句 4.2.2 等號(hào)語(yǔ)句 4.2.3 解除定義語(yǔ)句PURGE 4.3 數(shù)據(jù)定義語(yǔ)句 4.4 匯編語(yǔ)言數(shù)據(jù)表示與運(yùn)算符 4.4.1 常數(shù) 4.4.2 變量 4.4.3 標(biāo)號(hào) 4.4.4 表達(dá)式 4.5 其他偽指令語(yǔ)句 4.5.1 段結(jié)構(gòu)偽指令 4.5.2 完整段定義結(jié)構(gòu) 4.5.3 過(guò)程定義偽指令 4.5.4 模塊定義偽指令 4.5.5 80X86指令集選擇偽指令 4.5.6 簡(jiǎn)化段定義偽指令 4.6 宏指令 4.6.1 宏指令定義、調(diào)用及展開 4.6.2 宏操作符 4.6.3 LOCAL偽指令 4.7 重復(fù)匯編與條件匯編 4.7.1 重復(fù)匯編 4.7.2 條件匯編 4.8 常用Debug命令 4.8.1 Debug程序的調(diào)用 4.8.2 Debug的主要命令 單元實(shí)驗(yàn) 匯編語(yǔ)言程序的調(diào)試與運(yùn)行 單元測(cè)試4第5章 匯編語(yǔ)言程序設(shè)計(jì)基本技術(shù) 5.1 順序程序設(shè)計(jì) 5.2 分支程序設(shè)計(jì) 5.2.1 轉(zhuǎn)移指令 5.2.2 雙分支結(jié)構(gòu)程序設(shè)計(jì) 5.2.3 多分支結(jié)構(gòu)程序設(shè)計(jì) 5.3 循環(huán)程序設(shè)計(jì) 5.3.1 循環(huán)控制指令 5.3.2 串操作指令 5.3.3 循環(huán)程序結(jié)構(gòu) 5.3.4 循環(huán)控制方法 5.3.5 多重循環(huán)程序設(shè)計(jì) 5.4 子程序設(shè)計(jì) 5.4.1 子程序定義 5.4.2 子程序的調(diào)用和返回 5.4.3 子程序的參數(shù)傳遞 5.4.4 子程序嵌套與遞歸 單元實(shí)驗(yàn) 匯編語(yǔ)言程序設(shè)計(jì) 單元測(cè)試5第6章 系統(tǒng)功能調(diào)用 6.1 系統(tǒng)功能調(diào)用概述 6.2 DOS系統(tǒng)功能調(diào)用 6.2.1 常用DOS系統(tǒng)功能調(diào)用 6.2.2 DOS系統(tǒng)功能調(diào)用實(shí)例 6.3 BIOS系統(tǒng)功能調(diào)用 6.3.1 BIOS系統(tǒng)功能調(diào)用概述 6.3.2 BIOS系統(tǒng)功能調(diào)用實(shí)例 單元實(shí)驗(yàn) 系統(tǒng)功能調(diào)用 單元測(cè)試6第7章 匯編語(yǔ)言與高級(jí)語(yǔ)言接口 7.1 混合編程 7.2 C/C++的嵌入式匯編 7.2.1 在C/C++程序中嵌入?yún)R編語(yǔ)句 7.2.2 在嵌入式匯編中訪問(wèn)C/C++的數(shù)據(jù) 7.2.3 匯編語(yǔ)言程序段編寫C函數(shù) 7.2.4 匯編程序調(diào)用C/C++函數(shù) 7.3 用C/C++調(diào)用匯編 7.3.1 接口 7.3.2 調(diào)用匯編模塊 單元實(shí)驗(yàn) 混合編程 單元測(cè)試7第8章 綜合程序設(shè)計(jì) 8.1 顯示程序設(shè)計(jì) 8.1.1 顯示程序概述 8.1.2 顯示程序設(shè)計(jì)實(shí)例 8.2 鍵盤輸入輸出程序設(shè)計(jì) 8.2.1 鍵盤輸入輸出程序概述 8.2.2 鍵盤輸入輸出程序設(shè)計(jì)實(shí)例 8.3 文件管理 8.3.1 文件管理概述 8.3.2 文件管理程序設(shè)計(jì)實(shí)例 單元實(shí)驗(yàn) 綜合程序設(shè)計(jì) 單元測(cè)試8單元測(cè)試參考答案附錄A 80x86指令集附錄B 偽指令簡(jiǎn)表附錄C Debug命令表附錄D ASCI重碼表附錄E DOS系統(tǒng)功能調(diào)用表(INT 21H)附錄F BIOS中斷參考文獻(xiàn)
章節(jié)摘錄
3.循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)是根據(jù)給定的條件,判斷是否需要重復(fù)執(zhí)行某一程序段。在程序設(shè)計(jì)語(yǔ)言中,循環(huán)結(jié)構(gòu)對(duì)應(yīng)兩類循環(huán)語(yǔ)句,對(duì)先判斷后執(zhí)行循環(huán)體的稱為當(dāng)型循環(huán)結(jié)構(gòu),如圖2-3所示;對(duì)先執(zhí)行循環(huán)體后判斷的稱為直到型循環(huán)結(jié)構(gòu),如圖2-4所示?! 〗Y(jié)構(gòu)化程序設(shè)計(jì)的基本思想:一是使用三種基本結(jié)構(gòu);二是采用自頂向下、進(jìn)步求精和模塊化方法。結(jié)構(gòu)化程序設(shè)計(jì)強(qiáng)調(diào)程序設(shè)計(jì)風(fēng)格和程序結(jié)構(gòu)的規(guī)范化,其程序結(jié)構(gòu)是按功能劃分為若干個(gè)基本模塊,這些模塊形成一個(gè)樹狀結(jié)構(gòu),各模塊之間的關(guān)系盡可能簡(jiǎn)單,且功能相對(duì)獨(dú)立,每個(gè)模塊內(nèi)部均是由順序、選擇和循環(huán)3種基本結(jié)構(gòu)組成,其模塊化實(shí)現(xiàn)的具體方法是使用子程序(函數(shù)或過(guò)程)。結(jié)構(gòu)化程序設(shè)計(jì)由于采用了模塊化與功能分解、自頂向下、分而治之的方法,因而可將一個(gè)較為復(fù)雜的問(wèn)題分解為若干個(gè)子問(wèn)題,各個(gè)子問(wèn)題分別由不同的人員解決,從而提高了程序開發(fā)速度,并且便于程序的調(diào)試,有利于軟件的開發(fā)和維護(hù)。2.2.2 結(jié)構(gòu)化程序設(shè)計(jì)方法 結(jié)構(gòu)化程序設(shè)計(jì)方法的基本原則可以概括為自頂向下、逐步求精、模塊化、限制使用goto語(yǔ)句?! ?.自頂向下 程序設(shè)計(jì)時(shí),應(yīng)先考慮總體,后考慮細(xì)節(jié);先考慮全局目標(biāo),后考慮局部目標(biāo)。開始時(shí)不過(guò)多追求眾多的細(xì)節(jié),先從最上層總體目標(biāo)開始設(shè)計(jì),逐步使問(wèn)題具體化,層次分明,結(jié)構(gòu)清晰?! ?.逐步求精 對(duì)復(fù)雜問(wèn)題,應(yīng)設(shè)計(jì)一些子目標(biāo)作過(guò)渡,逐步細(xì)化。針對(duì)某個(gè)功能的宏觀描述,進(jìn)行不斷分解,逐步確立過(guò)程細(xì)節(jié),直到該功能用程序語(yǔ)言的算法實(shí)現(xiàn)為止?! ?/pre>編輯推薦
《匯編語(yǔ)言程序設(shè)計(jì)實(shí)用教程》源于上,凝聚了一線任課教師的教學(xué)經(jīng)驗(yàn)?! 〕浞煮w現(xiàn)知識(shí)內(nèi)容的基礎(chǔ)性和系統(tǒng)性,以突出“實(shí)用”為目標(biāo)?! 秴R編語(yǔ)言程序設(shè)計(jì)實(shí)用教程》配有單元實(shí)驗(yàn),并提供實(shí)驗(yàn)參考程序,以提高學(xué)生綜合程序設(shè)計(jì)能力?! 秴R編語(yǔ)言程序設(shè)計(jì)實(shí)用教程》配有單元測(cè)試,有不同難易程度的標(biāo)準(zhǔn)化習(xí)題,并附有參考答案,供教師和學(xué)生進(jìn)行測(cè)試和練習(xí)?! 秴R編語(yǔ)言程序設(shè)計(jì)實(shí)用教程》內(nèi)容的組織方式深入淺出,循序漸進(jìn),選用內(nèi)容豐富的應(yīng)用實(shí)例,對(duì)基本概念、基本技術(shù)與方法的闡述準(zhǔn)確明晰,通俗易懂。圖書封面
圖書標(biāo)簽Tags
無(wú)評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(57)
- 勉強(qiáng)可看(416)
- 一般般(710)
- 內(nèi)容豐富(2947)
- 強(qiáng)力推薦(241)
匯編語(yǔ)言程序設(shè)計(jì)實(shí)用教程 PDF格式下載