匯編語言程序設(shè)計實用教程

出版時間:2009-3  出版社:清華大學(xué)出版社  作者:任向民,盧惠林 主編  頁數(shù):307  
Tag標(biāo)簽:無  

內(nèi)容概要

本書介紹基于80x86的匯編語言程序設(shè)計技術(shù)和方法,內(nèi)容包括80x86指令系統(tǒng)、尋址方式、宏指令與偽指令、匯編語言格式與程序結(jié)構(gòu)、分支程序設(shè)計、循環(huán)程序設(shè)計、子程序設(shè)計、宏匯編技術(shù)、系統(tǒng)功能調(diào)用與使用方法、高級語言與匯編語言的調(diào)用接口、匯編語言程序調(diào)試方法等。    本書共分8章,第1章介紹了微型計算機(jī)系統(tǒng)的基礎(chǔ)知識,內(nèi)容包括微型計算機(jī)系統(tǒng)硬件結(jié)構(gòu)、8086/8088微處理器、80x86系列微處理器、微型計算機(jī)軟件系統(tǒng)等;第2章介紹了程序設(shè)計基本概念,內(nèi)容包括機(jī)器語言、匯編語言、高級程序設(shè)計語言的基本知識,程序設(shè)計語言的比較,結(jié)構(gòu)化程序設(shè)計思想和方法,程序設(shè)計風(fēng)格;第3章介紹了80x86的指令系統(tǒng)以及尋址方式;第4章介紹了匯編語言程序的基本格式和語法,內(nèi)容包括語句、表達(dá)式、運算符、偽指令語句、宏指令、條件匯編、Debug使用等;第5章介紹了匯編語言程序設(shè)計基本技術(shù),內(nèi)容包括順序程序設(shè)計、分支程序設(shè)計、循環(huán)程序設(shè)計、子程序設(shè)計;第6章介紹了系統(tǒng)功能調(diào)用,內(nèi)容包括概述、DOS系統(tǒng)功能調(diào)用、:BIOS系統(tǒng)功能調(diào)用等;第7章介紹了匯編語言與高級語言接口,內(nèi)容包括混合編程、C/C++的嵌入式匯編、用C/C++調(diào)用匯編等;第8章介紹了綜合程序設(shè)計方法,內(nèi)容包括顯示程序設(shè)計、鍵盤輸入輸出程序設(shè)計、文件管理。

書籍目錄

第1章  微型計算機(jī)系統(tǒng)  1.1  微型計算機(jī)系統(tǒng)硬件結(jié)構(gòu)    1.1.1  微型計算機(jī)系統(tǒng)的基本組成    1.1.2  微型計算機(jī)系統(tǒng)的系統(tǒng)結(jié)構(gòu)    1.1.3  微型計算機(jī)系統(tǒng)的性能指標(biāo)    1.1.4  微型計算機(jī)系統(tǒng)的性能評價  1.2  8086/8088微處理器    1.2.1  8086/8088微處理器的結(jié)構(gòu)    1.2.2  8086/8088的寄存器    1.2.3  8086/8088的存儲器組織  1.3  80x86系列微處理器簡介    1.3.1  80286處理器    1.3.2  80386處理器    1.3.3  80486處理器    1.3.4  奔騰及以上處理器  1.4  微型計算機(jī)軟件系統(tǒng)  1.5  計算機(jī)硬件系統(tǒng)和軟件系統(tǒng)之間的關(guān)系  單元測試1第2章  程序設(shè)計基礎(chǔ)  2.1  程序設(shè)計語言    2.1.1  機(jī)器語言    2.1.2  匯編語言    2.1.3  高級程序設(shè)計語言    2.1.4  4GL語言    2.1.5  程序設(shè)計語言的比較  2.2  結(jié)構(gòu)化程序設(shè)計    2.2.1  結(jié)構(gòu)化程序設(shè)計思想    2.2.2  結(jié)構(gòu)化程序設(shè)計方法    2.2.3  面向?qū)ο蟪绦蛟O(shè)計簡介  2.3  程序設(shè)計風(fēng)格    2.3.1  什么是程序設(shè)計風(fēng)格    2.3.2  良好的程序設(shè)計風(fēng)格  2.4  程序設(shè)計的基本過程  單元測試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  存儲器尋址方式  3.2  8086/8088指令系統(tǒng)    3.2.1  數(shù)據(jù)傳送指令    3.2.2  算術(shù)運算指令    3.2.3  邏輯運算和移位指令    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)  單元測試3第4章  匯編語言  4.1  匯編語言語句    4.1.1  匯編語言語句分類    4.1.2  匯編語言語句格式  4.2  符號定義語句    4.2.1  等值語句    4.2.2  等號語句    4.2.3  解除定義語句PURGE  4.3  數(shù)據(jù)定義語句  4.4  匯編語言數(shù)據(jù)表示與運算符    4.4.1  常數(shù)    4.4.2  變量    4.4.3  標(biāo)號    4.4.4  表達(dá)式  4.5  其他偽指令語句    4.5.1  段結(jié)構(gòu)偽指令    4.5.2  完整段定義結(jié)構(gòu)    4.5.3  過程定義偽指令    4.5.4  模塊定義偽指令    4.5.5  80X86指令集選擇偽指令    4.5.6  簡化段定義偽指令  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的主要命令  單元實驗  匯編語言程序的調(diào)試與運行  單元測試4第5章  匯編語言程序設(shè)計基本技術(shù)  5.1  順序程序設(shè)計  5.2  分支程序設(shè)計    5.2.1  轉(zhuǎn)移指令    5.2.2  雙分支結(jié)構(gòu)程序設(shè)計    5.2.3  多分支結(jié)構(gòu)程序設(shè)計  5.3  循環(huán)程序設(shè)計    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è)計  5.4  子程序設(shè)計    5.4.1  子程序定義    5.4.2  子程序的調(diào)用和返回    5.4.3  子程序的參數(shù)傳遞    5.4.4  子程序嵌套與遞歸  單元實驗  匯編語言程序設(shè)計  單元測試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)用實例  6.3  BIOS系統(tǒng)功能調(diào)用    6.3.1  BIOS系統(tǒng)功能調(diào)用概述    6.3.2  BIOS系統(tǒng)功能調(diào)用實例  單元實驗  系統(tǒng)功能調(diào)用  單元測試6第7章  匯編語言與高級語言接口  7.1  混合編程  7.2  C/C++的嵌入式匯編    7.2.1  在C/C++程序中嵌入?yún)R編語句    7.2.2  在嵌入式匯編中訪問C/C++的數(shù)據(jù)    7.2.3  匯編語言程序段編寫C函數(shù)    7.2.4  匯編程序調(diào)用C/C++函數(shù)  7.3  用C/C++調(diào)用匯編    7.3.1  接口    7.3.2  調(diào)用匯編模塊  單元實驗  混合編程  單元測試7第8章  綜合程序設(shè)計  8.1  顯示程序設(shè)計    8.1.1  顯示程序概述    8.1.2  顯示程序設(shè)計實例  8.2  鍵盤輸入輸出程序設(shè)計    8.2.1  鍵盤輸入輸出程序概述    8.2.2  鍵盤輸入輸出程序設(shè)計實例  8.3  文件管理    8.3.1  文件管理概述    8.3.2  文件管理程序設(shè)計實例  單元實驗  綜合程序設(shè)計  單元測試8單元測試參考答案附錄A  80x86指令集附錄B  偽指令簡表附錄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è)計語言中,循環(huán)結(jié)構(gòu)對應(yīng)兩類循環(huán)語句,對先判斷后執(zhí)行循環(huán)體的稱為當(dāng)型循環(huán)結(jié)構(gòu),如圖2-3所示;對先執(zhí)行循環(huán)體后判斷的稱為直到型循環(huán)結(jié)構(gòu),如圖2-4所示?! 〗Y(jié)構(gòu)化程序設(shè)計的基本思想:一是使用三種基本結(jié)構(gòu);二是采用自頂向下、進(jìn)步求精和模塊化方法。結(jié)構(gòu)化程序設(shè)計強(qiáng)調(diào)程序設(shè)計風(fēng)格和程序結(jié)構(gòu)的規(guī)范化,其程序結(jié)構(gòu)是按功能劃分為若干個基本模塊,這些模塊形成一個樹狀結(jié)構(gòu),各模塊之間的關(guān)系盡可能簡單,且功能相對獨立,每個模塊內(nèi)部均是由順序、選擇和循環(huán)3種基本結(jié)構(gòu)組成,其模塊化實現(xiàn)的具體方法是使用子程序(函數(shù)或過程)。結(jié)構(gòu)化程序設(shè)計由于采用了模塊化與功能分解、自頂向下、分而治之的方法,因而可將一個較為復(fù)雜的問題分解為若干個子問題,各個子問題分別由不同的人員解決,從而提高了程序開發(fā)速度,并且便于程序的調(diào)試,有利于軟件的開發(fā)和維護(hù)。2.2.2 結(jié)構(gòu)化程序設(shè)計方法  結(jié)構(gòu)化程序設(shè)計方法的基本原則可以概括為自頂向下、逐步求精、模塊化、限制使用goto語句?! ?.自頂向下  程序設(shè)計時,應(yīng)先考慮總體,后考慮細(xì)節(jié);先考慮全局目標(biāo),后考慮局部目標(biāo)。開始時不過多追求眾多的細(xì)節(jié),先從最上層總體目標(biāo)開始設(shè)計,逐步使問題具體化,層次分明,結(jié)構(gòu)清晰?! ?.逐步求精  對復(fù)雜問題,應(yīng)設(shè)計一些子目標(biāo)作過渡,逐步細(xì)化。針對某個功能的宏觀描述,進(jìn)行不斷分解,逐步確立過程細(xì)節(jié),直到該功能用程序語言的算法實現(xiàn)為止?!  ?/pre>

編輯推薦

  《匯編語言程序設(shè)計實用教程》源于上,凝聚了一線任課教師的教學(xué)經(jīng)驗?! 〕浞煮w現(xiàn)知識內(nèi)容的基礎(chǔ)性和系統(tǒng)性,以突出“實用”為目標(biāo)?!  秴R編語言程序設(shè)計實用教程》配有單元實驗,并提供實驗參考程序,以提高學(xué)生綜合程序設(shè)計能力?!  秴R編語言程序設(shè)計實用教程》配有單元測試,有不同難易程度的標(biāo)準(zhǔn)化習(xí)題,并附有參考答案,供教師和學(xué)生進(jìn)行測試和練習(xí)。  《匯編語言程序設(shè)計實用教程》內(nèi)容的組織方式深入淺出,循序漸進(jìn),選用內(nèi)容豐富的應(yīng)用實例,對基本概念、基本技術(shù)與方法的闡述準(zhǔn)確明晰,通俗易懂。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    匯編語言程序設(shè)計實用教程 PDF格式下載


用戶評論 (總計3條)

 
 

  •   書挺好的,很實用。對學(xué)習(xí)匯編很有幫助
  •   很好啊,以后有什么就在這當(dāng)當(dāng)買得了,物美價廉真是
  •   不錯啊推薦啊
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7