匯編語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2009-6  出版社:水利水電出版社  作者:王向慧,馬海波 編著  頁(yè)數(shù):315  

前言

  “匯編語(yǔ)言程序設(shè)計(jì)”是高校計(jì)算機(jī)及相關(guān)專業(yè)的必修課程,是“微機(jī)原理”、“接口技術(shù)”、“操作系統(tǒng)”等核心課程的先修課。匯編語(yǔ)言是執(zhí)行效率最高、控制硬件底層能力最強(qiáng)的語(yǔ)言。學(xué)習(xí)匯編語(yǔ)言,不僅有助于設(shè)計(jì)出執(zhí)行時(shí)問(wèn)短、占用存儲(chǔ)空間少、控制硬件能力強(qiáng)的程序,還有助于了解計(jì)算機(jī)內(nèi)部運(yùn)行機(jī)制;學(xué)習(xí)編程技術(shù),不僅掌握一門(mén)知識(shí),也培養(yǎng)一種技能;應(yīng)用匯編語(yǔ)言、運(yùn)用調(diào)試工具,能夠準(zhǔn)確剖析可執(zhí)行程序代碼,優(yōu)化程序性能。  本書(shū)是作者在總結(jié)多年教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上精心編寫(xiě)而成的。在編寫(xiě)過(guò)程中力爭(zhēng)做到理論夠用為度、突出實(shí)用的特點(diǎn),基于培養(yǎng)編程能力的原則,合理組織課程內(nèi)容:分為預(yù)備知識(shí)、實(shí)模式編程和保護(hù)模式編程三部分。以當(dāng)今國(guó)內(nèi)廣泛使用的Intel 80x86系列微處理器為硬件平臺(tái),深入討論匯編語(yǔ)言程序設(shè)計(jì)的方法,構(gòu)造由淺入深的學(xué)習(xí)過(guò)程?! ”緯?shū)力求結(jié)構(gòu)清晰,脈絡(luò)分明,在內(nèi)容的編排上,力求由淺入深,圖表結(jié)合,通俗易懂;在知識(shí)結(jié)構(gòu)上注意分解難點(diǎn),循序漸進(jìn),舉一反三,突出重點(diǎn)。每個(gè)知識(shí)點(diǎn)輔以問(wèn)題的分析,相關(guān)知識(shí)的引入,編程思想的形成,并輔以上機(jī)調(diào)試過(guò)程加以體會(huì)和消化;典型例題分析,既是知識(shí)的鞏固和延伸,又提供分析問(wèn)題和解決問(wèn)題的方法;每章配備的習(xí)題和上機(jī)實(shí)踐,便于復(fù)習(xí)和檢驗(yàn)學(xué)習(xí)效果,同時(shí)提高編制程序和調(diào)試程序的能力,從不同的角度及時(shí)消化本章的知識(shí)點(diǎn),為后續(xù)章節(jié)的學(xué)習(xí)作好鋪墊?! ∪珪?shū)共有11章。第l章為匯編語(yǔ)言的必備基礎(chǔ)知識(shí),介紹二進(jìn)制、ASCII碼、補(bǔ)碼,初步認(rèn)識(shí)匯編語(yǔ)言。第2~8章為實(shí)模式下16位機(jī)的編程技術(shù),也是保護(hù)模式編程的基礎(chǔ)。第2章介紹Intel 8086微處理器的寄存器組織和存儲(chǔ)器組織;第3章介紹尋址方式和幾個(gè)常用匯編指令,并介紹簡(jiǎn)短程序的設(shè)計(jì)及調(diào)試方法;第4章介紹常用偽指令及完整匯編語(yǔ)言程序的編輯、匯編、連接、調(diào)試等上機(jī)操作方法;第5章和第6章詳細(xì)介紹順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)程序和子程序的設(shè)計(jì)方法及相關(guān)指令;第7章和第8章介紹輸入/輸出、中斷、宏匯編和模塊化程序設(shè)計(jì)方法。第9章和第10章為保護(hù)模式下32位機(jī)的編程技術(shù),介紹保護(hù)模式下的存儲(chǔ)器管理、32位指令及程序設(shè)計(jì)方法。第11章介紹了保護(hù)模式的實(shí)現(xiàn)機(jī)理,供想深入學(xué)習(xí)保護(hù)模式編程的人員參考。  本書(shū)由王向慧、馬海波編著。具體分工為:第1~6章由王向慧編寫(xiě),第9~11章由馬海波編寫(xiě),第7~8章由劉民編寫(xiě),參與本書(shū)大綱討論和編寫(xiě)工作的還有趙瑞、王德廣、連志春、張家敏、銀曉明、田宏、劉文光等,全書(shū)由王向慧和馬海波統(tǒng)稿。在本書(shū)的編寫(xiě)過(guò)程中得到了中國(guó)水利水電出版社的大力支持,在此深表謝意,并對(duì)所參考的國(guó)內(nèi)外教材和資料的原作者表示衷心的感謝!  書(shū)中難免出現(xiàn)疏漏或不妥之處,敬請(qǐng)廣大讀者批評(píng)指正。

內(nèi)容概要

本書(shū)以Intel 80x86微處理器為硬件平臺(tái),介紹了匯編語(yǔ)言程序設(shè)計(jì)的方法。全書(shū)共11章,包括預(yù)備知識(shí)、實(shí)模式編程和保護(hù)模式編程三部分。在介紹80x86微處理器和存儲(chǔ)器組織之后,重點(diǎn)介紹了順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和子程序設(shè)計(jì)方法,還介紹了宏匯編、中斷和異常、輸入/輸出及模塊化程序設(shè)計(jì)方法。    本書(shū)對(duì)匯編語(yǔ)言的概念和程序設(shè)計(jì)的闡述通俗易懂,例子翔實(shí);對(duì)習(xí)題的選擇,難易適當(dāng),題型豐富;在介紹一門(mén)計(jì)算機(jī)語(yǔ)言的同時(shí),注重對(duì)程序編制和調(diào)試能力的培養(yǎng)。    本書(shū)可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)本、專科教材,也可作為從事計(jì)算機(jī)工作的工程技術(shù)人員以及計(jì)算機(jī)愛(ài)好者的參考書(shū)。

書(shū)籍目錄

前言第1部分 預(yù)備知識(shí)  第1章 匯編語(yǔ)言與二進(jìn)制    學(xué)習(xí)目標(biāo)    1.1 認(rèn)識(shí)匯編語(yǔ)言      1.1.1 指令與程序      1.1.2 機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言      1.1.3 為什么學(xué)習(xí)和使用匯編語(yǔ)言    1.2 匯編語(yǔ)言中的計(jì)數(shù)制      1.2.1 進(jìn)位計(jì)數(shù)制      1.2.2 十進(jìn)制數(shù)與二進(jìn)制數(shù)之間的相互轉(zhuǎn)換      1.2.3 十進(jìn)制數(shù)與十六進(jìn)制數(shù)之間的相互轉(zhuǎn)換      1.2.4 二進(jìn)制數(shù)與十六進(jìn)制數(shù)之間的相互轉(zhuǎn)換    1.3 計(jì)算機(jī)中數(shù)和字符的表示      1.3.1 無(wú)符號(hào)數(shù)與有符號(hào)數(shù)      1.3.2 有符號(hào)數(shù)的補(bǔ)碼表示      1.3.3 ASCIl碼和BCD碼    1.4 基本的二進(jìn)制運(yùn)算規(guī)則      1.4.1 算術(shù)運(yùn)算      1.4.2 邏輯運(yùn)算      1.4.3 補(bǔ)碼的加減法運(yùn)算    思考與習(xí)題第2部分 實(shí)模式編程  第2章 8086計(jì)算機(jī)組織    學(xué)習(xí)目標(biāo)    2.1 微型計(jì)算機(jī)硬件系統(tǒng)    2.2 Intel 80x86系列微處器簡(jiǎn)介    2.3 8086微處理器的功能結(jié)構(gòu)    2.4 實(shí)模式下的內(nèi)存組織      2.4.1 內(nèi)存的線性編址和數(shù)據(jù)存儲(chǔ)      2.4.2 內(nèi)存的分段管理      2.4.3 邏輯地址到物理地址的轉(zhuǎn)換      2.4.4 1多個(gè)邏輯段的數(shù)據(jù)管理    2.5 8086寄存器組      2.5.1 通用寄存器      2.5.2 段寄存器      2.5.3 指令指針寄存器      2.5.4 標(biāo)志寄存器    思考與習(xí)題  第3章 簡(jiǎn)短的程序設(shè)計(jì)    學(xué)習(xí)目標(biāo)    3.1 匯編指令基本格式    3.2 開(kāi)始設(shè)計(jì)匯編語(yǔ)言程序      3.2.1 幾個(gè)常用的匯編指令      3.2.2 設(shè)計(jì)第一個(gè)匯編語(yǔ)言程序        3.2.3 使用DEBUG進(jìn)行匯編語(yǔ)言程序設(shè)計(jì)    3.3 JMP、JE、JNE指令與分支    3.4 LOOP指令與循環(huán)    3.5 與數(shù)據(jù)有關(guān)的四類尋址方式      3.5.1 固定尋址方式      3.5.2 立即尋址方式      3.5.3 寄存器尋址方式      3.5.4 存儲(chǔ)器尋址方式    3.6 一條指令的執(zhí)行過(guò)程    3.7 上機(jī)實(shí)踐    思考與習(xí)題  第4章 匯編語(yǔ)言源程序的結(jié)構(gòu)及設(shè)計(jì)過(guò)程    學(xué)習(xí)目標(biāo)    4.1 匯編語(yǔ)言的語(yǔ)句類型和語(yǔ)句格式      4.1.1 初識(shí)完整的匯編語(yǔ)言源程序      4.1.2 執(zhí)行性語(yǔ)句和說(shuō)明性語(yǔ)句      4.1.3 匯編語(yǔ)言源程序的語(yǔ)句格式    4.2 匯編語(yǔ)言源程序的結(jié)構(gòu)形式      4.2.1 完整的段定義結(jié)構(gòu)      4.2.2 程序段前綴結(jié)構(gòu)      4.2.3 簡(jiǎn)化的段定義結(jié)構(gòu)    4.3 匯編語(yǔ)言上機(jī)過(guò)程      4.3.1 源程序的編輯      4.3.2 對(duì)源程序的匯編      4.3.3 對(duì)目標(biāo)程序的連接      4.3.4 EXE文件的運(yùn)行與調(diào)試    ……  第5章 程序的基本控制結(jié)構(gòu)及設(shè)計(jì)方法  第6章 子程序設(shè)計(jì)  第7章 中斷及輸入/輸出程序設(shè)計(jì)  第8章 高級(jí)匯編語(yǔ)言程序設(shè)計(jì)第3部分 保護(hù)模式編程  第9章 32位指令及其編程  第10章 保護(hù)模式下的存儲(chǔ)器管理  第11章 保護(hù)模式及其編程附錄A BIOS中斷調(diào)用附錄B BOS功能調(diào)用(INT 21H)附錄C 集成化開(kāi)發(fā)環(huán)境PWB參考文獻(xiàn)

章節(jié)摘錄

  第1部分 預(yù)備知識(shí)  第1章 匯編語(yǔ)言與二進(jìn)制  1.1 認(rèn)識(shí)匯編語(yǔ)言  1.1.1 指令與程序  1.指令與程序  計(jì)算機(jī)的核心部件是中央處理器(Central Processing Unit,CPU),簡(jiǎn)稱處理器,它不僅具有運(yùn)算功能,還具有各種控制功能。具體完成何種操作,實(shí)現(xiàn)何種功能,取決于交給它執(zhí)行的是什么指令。指令是規(guī)定處理器完成某種特定操作的命令代碼,指令一般包含操作碼(Opcode)和操作數(shù)(Operand)兩部分。操作碼用于說(shuō)明該指令的功能及所要完成的操作,如加法運(yùn)算、減法運(yùn)算、數(shù)據(jù)傳送等;操作數(shù)指出該操作對(duì)象及結(jié)果的存儲(chǔ)位置,例如以某種尋址方式指明某個(gè)操作對(duì)象存儲(chǔ)在處理器內(nèi)部的某一寄存器中。  程序是讓計(jì)算機(jī)完成某些操作、實(shí)現(xiàn)某種功能的有序的指令集合。計(jì)算機(jī)能對(duì)程序中的各條指令自動(dòng)、連續(xù)地執(zhí)行。  處理器內(nèi)部的運(yùn)算器只有運(yùn)算功能卻無(wú)存儲(chǔ)功能,所以交給運(yùn)算器處理的各種數(shù)據(jù)以及運(yùn)算后的結(jié)果一般要保存到處理器內(nèi)部的寄存器中或保存到內(nèi)存儲(chǔ)器的某個(gè)單元中。

編輯推薦

  注重知識(shí)的基礎(chǔ)性、系統(tǒng)性與全局性,兼顧前瞻性與引導(dǎo)性。語(yǔ)言精練,應(yīng)用案例豐富,講解內(nèi)容深入淺出。體系完整,內(nèi)容充實(shí),注重應(yīng)用性與實(shí)踐性。講求實(shí)用,培養(yǎng)技能,提高素質(zhì),拓展視野。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    匯編語(yǔ)言程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7