出版時間:2009-6 出版社:水利水電出版社 作者:王向慧,馬海波 編著 頁數(shù):315
前言
“匯編語言程序設(shè)計”是高校計算機及相關(guān)專業(yè)的必修課程,是“微機原理”、“接口技術(shù)”、“操作系統(tǒng)”等核心課程的先修課。匯編語言是執(zhí)行效率最高、控制硬件底層能力最強的語言。學(xué)習(xí)匯編語言,不僅有助于設(shè)計出執(zhí)行時問短、占用存儲空間少、控制硬件能力強的程序,還有助于了解計算機內(nèi)部運行機制;學(xué)習(xí)編程技術(shù),不僅掌握一門知識,也培養(yǎng)一種技能;應(yīng)用匯編語言、運用調(diào)試工具,能夠準(zhǔn)確剖析可執(zhí)行程序代碼,優(yōu)化程序性能?! ”緯亲髡咴诳偨Y(jié)多年教學(xué)經(jīng)驗的基礎(chǔ)上精心編寫而成的。在編寫過程中力爭做到理論夠用為度、突出實用的特點,基于培養(yǎng)編程能力的原則,合理組織課程內(nèi)容:分為預(yù)備知識、實模式編程和保護模式編程三部分。以當(dāng)今國內(nèi)廣泛使用的Intel 80x86系列微處理器為硬件平臺,深入討論匯編語言程序設(shè)計的方法,構(gòu)造由淺入深的學(xué)習(xí)過程?! ”緯η蠼Y(jié)構(gòu)清晰,脈絡(luò)分明,在內(nèi)容的編排上,力求由淺入深,圖表結(jié)合,通俗易懂;在知識結(jié)構(gòu)上注意分解難點,循序漸進,舉一反三,突出重點。每個知識點輔以問題的分析,相關(guān)知識的引入,編程思想的形成,并輔以上機調(diào)試過程加以體會和消化;典型例題分析,既是知識的鞏固和延伸,又提供分析問題和解決問題的方法;每章配備的習(xí)題和上機實踐,便于復(fù)習(xí)和檢驗學(xué)習(xí)效果,同時提高編制程序和調(diào)試程序的能力,從不同的角度及時消化本章的知識點,為后續(xù)章節(jié)的學(xué)習(xí)作好鋪墊。 全書共有11章。第l章為匯編語言的必備基礎(chǔ)知識,介紹二進制、ASCII碼、補碼,初步認識匯編語言。第2~8章為實模式下16位機的編程技術(shù),也是保護模式編程的基礎(chǔ)。第2章介紹Intel 8086微處理器的寄存器組織和存儲器組織;第3章介紹尋址方式和幾個常用匯編指令,并介紹簡短程序的設(shè)計及調(diào)試方法;第4章介紹常用偽指令及完整匯編語言程序的編輯、匯編、連接、調(diào)試等上機操作方法;第5章和第6章詳細介紹順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)程序和子程序的設(shè)計方法及相關(guān)指令;第7章和第8章介紹輸入/輸出、中斷、宏匯編和模塊化程序設(shè)計方法。第9章和第10章為保護模式下32位機的編程技術(shù),介紹保護模式下的存儲器管理、32位指令及程序設(shè)計方法。第11章介紹了保護模式的實現(xiàn)機理,供想深入學(xué)習(xí)保護模式編程的人員參考。 本書由王向慧、馬海波編著。具體分工為:第1~6章由王向慧編寫,第9~11章由馬海波編寫,第7~8章由劉民編寫,參與本書大綱討論和編寫工作的還有趙瑞、王德廣、連志春、張家敏、銀曉明、田宏、劉文光等,全書由王向慧和馬海波統(tǒng)稿。在本書的編寫過程中得到了中國水利水電出版社的大力支持,在此深表謝意,并對所參考的國內(nèi)外教材和資料的原作者表示衷心的感謝! 書中難免出現(xiàn)疏漏或不妥之處,敬請廣大讀者批評指正。
內(nèi)容概要
本書以Intel 80x86微處理器為硬件平臺,介紹了匯編語言程序設(shè)計的方法。全書共11章,包括預(yù)備知識、實模式編程和保護模式編程三部分。在介紹80x86微處理器和存儲器組織之后,重點介紹了順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和子程序設(shè)計方法,還介紹了宏匯編、中斷和異常、輸入/輸出及模塊化程序設(shè)計方法。 本書對匯編語言的概念和程序設(shè)計的闡述通俗易懂,例子翔實;對習(xí)題的選擇,難易適當(dāng),題型豐富;在介紹一門計算機語言的同時,注重對程序編制和調(diào)試能力的培養(yǎng)。 本書可作為高等院校計算機及相關(guān)專業(yè)本、專科教材,也可作為從事計算機工作的工程技術(shù)人員以及計算機愛好者的參考書。
書籍目錄
前言第1部分 預(yù)備知識 第1章 匯編語言與二進制 學(xué)習(xí)目標(biāo) 1.1 認識匯編語言 1.1.1 指令與程序 1.1.2 機器語言、匯編語言和高級語言 1.1.3 為什么學(xué)習(xí)和使用匯編語言 1.2 匯編語言中的計數(shù)制 1.2.1 進位計數(shù)制 1.2.2 十進制數(shù)與二進制數(shù)之間的相互轉(zhuǎn)換 1.2.3 十進制數(shù)與十六進制數(shù)之間的相互轉(zhuǎn)換 1.2.4 二進制數(shù)與十六進制數(shù)之間的相互轉(zhuǎn)換 1.3 計算機中數(shù)和字符的表示 1.3.1 無符號數(shù)與有符號數(shù) 1.3.2 有符號數(shù)的補碼表示 1.3.3 ASCIl碼和BCD碼 1.4 基本的二進制運算規(guī)則 1.4.1 算術(shù)運算 1.4.2 邏輯運算 1.4.3 補碼的加減法運算 思考與習(xí)題第2部分 實模式編程 第2章 8086計算機組織 學(xué)習(xí)目標(biāo) 2.1 微型計算機硬件系統(tǒng) 2.2 Intel 80x86系列微處器簡介 2.3 8086微處理器的功能結(jié)構(gòu) 2.4 實模式下的內(nèi)存組織 2.4.1 內(nèi)存的線性編址和數(shù)據(jù)存儲 2.4.2 內(nèi)存的分段管理 2.4.3 邏輯地址到物理地址的轉(zhuǎn)換 2.4.4 1多個邏輯段的數(shù)據(jù)管理 2.5 8086寄存器組 2.5.1 通用寄存器 2.5.2 段寄存器 2.5.3 指令指針寄存器 2.5.4 標(biāo)志寄存器 思考與習(xí)題 第3章 簡短的程序設(shè)計 學(xué)習(xí)目標(biāo) 3.1 匯編指令基本格式 3.2 開始設(shè)計匯編語言程序 3.2.1 幾個常用的匯編指令 3.2.2 設(shè)計第一個匯編語言程序 3.2.3 使用DEBUG進行匯編語言程序設(shè)計 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 存儲器尋址方式 3.6 一條指令的執(zhí)行過程 3.7 上機實踐 思考與習(xí)題 第4章 匯編語言源程序的結(jié)構(gòu)及設(shè)計過程 學(xué)習(xí)目標(biāo) 4.1 匯編語言的語句類型和語句格式 4.1.1 初識完整的匯編語言源程序 4.1.2 執(zhí)行性語句和說明性語句 4.1.3 匯編語言源程序的語句格式 4.2 匯編語言源程序的結(jié)構(gòu)形式 4.2.1 完整的段定義結(jié)構(gòu) 4.2.2 程序段前綴結(jié)構(gòu) 4.2.3 簡化的段定義結(jié)構(gòu) 4.3 匯編語言上機過程 4.3.1 源程序的編輯 4.3.2 對源程序的匯編 4.3.3 對目標(biāo)程序的連接 4.3.4 EXE文件的運行與調(diào)試 …… 第5章 程序的基本控制結(jié)構(gòu)及設(shè)計方法 第6章 子程序設(shè)計 第7章 中斷及輸入/輸出程序設(shè)計 第8章 高級匯編語言程序設(shè)計第3部分 保護模式編程 第9章 32位指令及其編程 第10章 保護模式下的存儲器管理 第11章 保護模式及其編程附錄A BIOS中斷調(diào)用附錄B BOS功能調(diào)用(INT 21H)附錄C 集成化開發(fā)環(huán)境PWB參考文獻
章節(jié)摘錄
第1部分 預(yù)備知識 第1章 匯編語言與二進制 1.1 認識匯編語言 1.1.1 指令與程序 1.指令與程序 計算機的核心部件是中央處理器(Central Processing Unit,CPU),簡稱處理器,它不僅具有運算功能,還具有各種控制功能。具體完成何種操作,實現(xiàn)何種功能,取決于交給它執(zhí)行的是什么指令。指令是規(guī)定處理器完成某種特定操作的命令代碼,指令一般包含操作碼(Opcode)和操作數(shù)(Operand)兩部分。操作碼用于說明該指令的功能及所要完成的操作,如加法運算、減法運算、數(shù)據(jù)傳送等;操作數(shù)指出該操作對象及結(jié)果的存儲位置,例如以某種尋址方式指明某個操作對象存儲在處理器內(nèi)部的某一寄存器中?! 〕绦蚴亲層嬎銠C完成某些操作、實現(xiàn)某種功能的有序的指令集合。計算機能對程序中的各條指令自動、連續(xù)地執(zhí)行?! √幚砥鲀?nèi)部的運算器只有運算功能卻無存儲功能,所以交給運算器處理的各種數(shù)據(jù)以及運算后的結(jié)果一般要保存到處理器內(nèi)部的寄存器中或保存到內(nèi)存儲器的某個單元中。
編輯推薦
注重知識的基礎(chǔ)性、系統(tǒng)性與全局性,兼顧前瞻性與引導(dǎo)性。語言精練,應(yīng)用案例豐富,講解內(nèi)容深入淺出。體系完整,內(nèi)容充實,注重應(yīng)用性與實踐性。講求實用,培養(yǎng)技能,提高素質(zhì),拓展視野。
圖書封面
評論、評分、閱讀與下載