注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計其他編程語言/工具匯編語言程序設計

匯編語言程序設計

匯編語言程序設計

定 價:¥22.00

作 者: 徐建民等編著
出版社: 電子工業(yè)出版社
叢編項: 21世紀高等學校計算機學科系列教材
標 簽: 匯編語言程序設計

購買這本書可以去


ISBN: 9787505367067 出版時間: 2002-07-01 包裝: 精裝
開本: 26cm 頁數(shù): 300 字數(shù):  

內(nèi)容簡介

  全書共分10章。前兩章概括地介紹了數(shù)在計算機中的表示、匯編語言運行的硬件環(huán)境。第三、第四章介紹了尋址方式、指令系統(tǒng)和匯編語言的程序結構。第五、六、七、八章是本書的核心部分,詳細地介紹了80X86和Pentium微型計算機匯編語言程序設計的基本方法和技巧。第九章介紹了匯編語言和高級語言的混合編程方法,第十章概要介紹了保護模式下匯編語言程序設計的基本方法和應用技術。本書可作計算機科學技術和相關專業(yè)本,??平滩模部勺鲝氖孪嚓P技術工作人員的參考書.匯編語言程序設計是計算機科學與技術專業(yè)的一門重要課程,也是其他相關專業(yè)的一門必修或選修課。利用匯編語言可以編寫出時空效率高的程序,在某些領域,匯編語言仍然是必不可少的編程語言之一。目前,整個中國高等教育正處于教學改革的年代,新的教學思路、新的課程體系和教學內(nèi)容正在形成。根據(jù)全國高等學校計算機教育研究會課程與教材建設委員會的指導意見,結合面向?qū)κ兰o計算機科學與技術專業(yè)課程改革的基本思路,在幾年教學實踐的基礎上,我們編寫了這本《匯編語言程序設計計》??紤]到國內(nèi)廣泛使用的微型計算機都是以Intel的80x86/Pentium系列微處理器或者兼容的微處理器為CPU的,所以本書以80x86/Pentium系列微處理器為基礎,系統(tǒng)地介紹匯編語言程序設計的基礎知識、程序設計方法和應用技術。全書共分10章。前兩章概括地介紹數(shù)在計算機中的表示,匯編語言運行的硬件環(huán)境——80x86和Pentium微處理器以及存儲器的組成和結構,它是后續(xù)內(nèi)容的基礎。對于已經(jīng)了解微型計算機原理的讀者,這部分內(nèi)容可以跳過。第3章、第4章介紹尋址方式、指令系統(tǒng)和匯編語言的程序結構。第5、6.7.8章是本書的核心部分,詳細地介紹了80x86和Pentium微型計算機匯編語言程序設計的基本方法和技巧。第9章介紹匯編語言和高級語言的混合編程方法?5?10章概要介紹保護模式下匯編語言程序設計的基本方法和應用技術??紤]到新教學計劃的課時安排,本書語言盡可能簡練,故關于浮點數(shù)編程的內(nèi)容未包括在內(nèi)。本書第1章至第3章、第7章、第8章由徐建民編寫,第4章至第6章由袁方編寫,第9章和第10章由楊曉輝編寫。全書由徐建民統(tǒng)稿。本書的編寫得到北京工業(yè)大學李大友老師的大力支持,王鳳先教授在百忙中審閱了全書并且提出了寶貴的修改意見,在此對他們的幫助表示衷心的感謝。本書的初稿曾在河北大學試用,得到了有關老師和同學的許多幫助,在此一并表示感謝。由于編者能力所限,加之編寫時間倉促,書中不妥甚至錯誤在所難免,懇切希望讀者批評指正。作者2001年8月這套教材是面向21世紀計算機學科系列教材。為什么要組織這套教材?根據(jù)什么編寫這套教材?這些都是在這篇序言中要回答的問題。計算機學科是一個飛速發(fā)展的學科,尤其是近十年來,計算機向高度集成化、網(wǎng)絡化和多媒體化發(fā)展的速度一日千里。但是,從另一個方面來看,目前高等學校的計算機教育,特別是教材建設,遠遠落后于現(xiàn)實的需要?,F(xiàn)在的教材主要是根據(jù)《教學計劃1993》的要求組織編寫的。這個教學計劃,在制定過程中主要參照了美國IEEE和ACM的《教學計劃1991》。10年來,計算機學科已有了長足發(fā)展,這就要求高等學校計算機教育必須跟上形勢發(fā)展的需要,在課程設置和教材建設上做出相應調(diào)整,以適應面向?qū)κ兰o計算機教育的要求。這是組織這套教材的初衷。為了組織好這套教材,全國高等學校計算機教育研究會課程與教材建設委員會在天津召開了“全國高等學校計算機學科課程與教材建設研討會”,在北京召開了“教材編寫大綱研討會”。在這兩次會議上,代表們深入地研討了全國高校計算機專業(yè)教學指導委員會和中國計算機學會教育委員會制定的《計算機學科教學計劃2000》以及美國IEEE和ACM的《計算機學科教學計劃2001》,這是這套教材參照的主要依據(jù)。IEEE和ACM的《計算機學科教學計劃2001》是在總結了從《計算機學科教學計劃1991》到現(xiàn)在,計算機學科十年來發(fā)展的主要成果的基礎上誕生的。它認為面向?qū)κ兰o計算機學科應包括14個主科目,其中12個主科目為核心主科,它們是:算法與分析(AL)、體系結構(AR)、離散結構(DS)、計算科學(CN)、圖形學、可視化、多媒體(GR)、網(wǎng)絡計算(NC)、人機交互(HC)、信息管理(IM)、智能系統(tǒng)(IS)、操作系統(tǒng)(OS)、程序設計基礎(PF)、程序設計語言(PL)、軟件工程(SE)、社會、道德、法律和專業(yè)問題(SP)。其中除CN和GR為非核心主科目外,其他12項均為核心主科目。將2001教學計劃與1991教學計劃比較可看出:(l)在1991年計劃中,離散結構只作為數(shù)學基礎提出,而在2001計劃中,則作為核心主科目提出,顯然,提高了它在計算機學科中的地位。(2)在1991計劃中,未提及網(wǎng)絡計算,而在2001計劃中,則作為核心主科目提出,以適應網(wǎng)絡技術飛速發(fā)展的需求。(3)圖形學、可視化與多媒體也是為適應發(fā)展要求新增加的內(nèi)容。除此之外,2001計劃在下述5個方面做調(diào)整:將程序設計語言引論調(diào)整為程序設計基礎,將人-機通信調(diào)整為人機交互,將人工智能與機器人學調(diào)整為智能系統(tǒng),將數(shù)據(jù)庫與信息檢索調(diào)整為信息管理,將數(shù)值與符號計算調(diào)整為計算科學。顯然,這些變化使2001計劃更具有科學性,也更好地適應了學科發(fā)展的需要。在組織這套教材的過程中,充分考慮了這些變化和調(diào)整,在軟件和硬件的課程體系、界面劃分方面均做了相應的調(diào)整,使整套教材更具有科學性和實用性。另外,還要說明一點,教材建設既要滿足必修課的要求,又要滿足限選課和任選課的要求。因此,教材應按系列組織,反映整個計算機學科的要求,采用大拼盤結構,以適應各校不同的具體教學計劃,使學??筛鶕?jù)自己的需求進行選擇。這套教材包括:《微機應用基礎》、《離散數(shù)學》、《電路與電子技術》、《電路與電子技術習題與實驗指南》、《數(shù)字邏輯與數(shù)字系統(tǒng)》、《計算機組成原理》、《微機接口技術》、《計算機體系結構》、《計算機網(wǎng)絡》、《計算機網(wǎng)絡實驗教程》、《通信原理》、《計算機網(wǎng)絡管理》、《網(wǎng)絡信息系統(tǒng)集成》、《多媒體技術》、《計算機圖形學》、《計算機維護技術》、《數(shù)據(jù)結構》、《計算機算法設計與分析》、《計算機數(shù)值分析》、《匯編語言程序設計》、《Pascal語言程序設計》、《VB程序設計》、《C語言程序設計》、《C++語言程序設計》、《Java語言程序設計》、《操作系統(tǒng)原理》、《UNIX操作系統(tǒng)原理與應用》、《Linux操作系統(tǒng)》、《軟件工程》、《數(shù)據(jù)庫系統(tǒng)原理》、《編譯原理》、《編譯方法》、《人工智能》、《計算機信息安全》、《計算機圖像處理》、《人機交互》、《計算機倫理學》。對于IEEE和ACM的《計算機學科教學計劃2001》中提出的14個主科目,這套系列教材均涵蓋,能夠滿足不同層次院校、不同教學計劃的要求。這套系列教材由全國高等學校計算機教育研究會課程與教材建設委員會主任李大友教授精心策劃和組織。編者均為具有豐富教學實踐經(jīng)驗的專家和教授。所編教材體系結構嚴謹。層次清晰、概念準確。論理充分、理論聯(lián)系實際、深入淺出、通俗易懂。教材組織過程中,得到了哈爾濱工業(yè)大學蔣宗禮教授,西安交通大學董渭清副教授,武漢大學張煥國教授,吉林大學張長海教授,福州大學王曉東教授,太原理工大學余雪麗教授等的大力支持和幫助,在此一并表示衷心感謝。李大友2000年6月

作者簡介

暫缺《匯編語言程序設計》作者簡介

圖書目錄

第1章 基礎知識
1.1 數(shù)據(jù)表示方法
1.1.1 數(shù)與數(shù)制
1.1.2 計算機中的數(shù)據(jù)表示
1.1.3 基本數(shù)據(jù)類型
1.2 匯編語言程序設計
1.2.1 程序設計語言
1.2.2 如何學習匯編語言
本章小結
習題一
第2章 微處理器的結構及存儲器組成
2.1 80x86和Pentium微處理器的結構
2.1.1 80x86和Pentium微處理器的結構
2.1.2 80x86和Pentium微處理機的寄存器結構
2.2 存儲器的組織
2.2.1 實模式存儲器尋址
2.2.2 保護模式存儲器尋址
本章小結
習題二
第3章 尋址方式和指令系統(tǒng)
3.1 尋址方式
3.1.1 數(shù)據(jù)尋址方式
3.1.2 程序存儲器尋址方式
3.2 指令系統(tǒng)
3.2.1 數(shù)據(jù)傳送指令
3.2.2 算術運算指令
3.2.3 十進制算術運算指令
3.2.4 邏輯運算指令
3.2.5 處理機控制指令
本章小結
習題三
第4章 偽指令及匯編語言源程序結構
4.1 匯編語言語句格式
4.1.1 語句種類
4.1.2 語句格式
4.2 偽指令
4.2.1 符號定義偽指令
4.2.2 數(shù)據(jù)定義偽指令
4.2.3 段定義偽指令
4.2.4 簡化段定義他指令
4.2.5 程序開始和結束偽指令
4.2.6 指令集選擇他指令
4.2.7 過程定義偽指令
4.3 匯編語言源程序結構
4.3.1 完整段定義結構
4.3.2 簡化段定義結構
4.3.3 程序段前綴結構
4.3.4 COM文件結構
4.4 匯編語言的上機過程
4.4.1 概述
4.4.2 建立匯編語言的工作環(huán)境
4.4.3 用EDIT建立ASM文件
4.4.4 用MASM產(chǎn)生OBJ文件
4.4.5 用LINK產(chǎn)生EXE文件
4.4.6 程序的調(diào)試和執(zhí)行
本章小結
習題四
第5章 基本結構程序設計
5.1 匯編語言程序設計概述
5.1.1 匯編語言程序設計的基本步驟
5.1.2 流程圖的畫法規(guī)定
5.2 順序結構程序設計
5.3 分支程序設計
5.3.1 轉移指令
5.3.2 雙分支程序設計
5.3.3 多分支程序設計
5.4 循環(huán)結構程序設計
5.4.1 循環(huán)指令
5.4.2 循環(huán)程序的結構
5.4.3 循環(huán)程序設計方法
5.4.4 多重循環(huán)程序設計
5.4.5 串操作程序
5.4.6 循環(huán)程序設計舉例
本章小結
習題五
第6章 子程序設計
6.1 子程序的概念與特性
6.2 子程序調(diào)用和返回指令
6.2.1 調(diào)用指令
6.2.2 返回指令
6.3 子程序的結構形式
6.3.1 子程序調(diào)用方法說明
6.3.2 現(xiàn)場保護和現(xiàn)場恢復
6.3.3 子程序的定義
6.4 子程序的設計和調(diào)用
6.4.1 子程序的設計
6.4.2 子程序的調(diào)用
6.5 子程序的參數(shù)傳遞方法
6.5.1 通過寄存器傳遞參數(shù)
6.5.2 通過堆棧傳遞參數(shù)
6.5.3 用存儲單元傳遞參數(shù)
6.6 子程序的嵌套與遞歸
6.6.1 子程序的嵌套調(diào)用
6.6.2 子程序的遞歸調(diào)用
6.7 子程序設計舉例
6.7.1 輸入輸出子程序
6.7.2 數(shù)制轉換子程序
6.7.3 多位數(shù)運算子程序
本章小結
習題六
第7章 高級匯編技術
7.1 定匯編
7.1.1 宏指令的定義、調(diào)用和展開
7.1.2 宏操作符
7.1.3 LOCAL偽指令
7.1.4 宏嵌套
7.1.5 宏程序庫
7.1.6 宏指令與子程序的區(qū)別
7.2 重復匯編和條件匯編
7.2.1 重復匯編
7.2.2 條件匯編
本章小結
第8章 中斷和輸入輸出程序設計
8.1 中斷概述
8.1.1 中斷與中斷源
8.1.2 中斷分類
8.1.3 中斷向量表
8.1.4 中斷過程
8.1.5 中斷優(yōu)先級
8.1.6 中斷指令
8.2 中斷處理程序設計
8.2.1 中斷處理程序的編寫
8.2.2 設置和獲取中斷向量
8.2.3 中斷程序設計舉例
8.3 BIOS中斷調(diào)用
8.3.1 BIOS概述
8.3.2 BIOS中斷調(diào)用方法
8.4 DOS功能調(diào)用
8.4.1 DOS功能調(diào)用概述
8.4.2 基本I/O功能調(diào)用
8.4.3 應用舉例
8.5 磁盤文件管理
8.5.1 傳統(tǒng)文件管理方式
8.5.2 擴充文件管理方式
8.6 輸入輸出程序設計
8.6.1 程序直接控制方式
8.6.2 程序中斷方式
8.6.3 直接存儲器訪問(DMA)方式
8.6.4 通道傳輸方式
本章小結
習題八
第9章 匯編語言與高級語言的混合編程
9.1 調(diào)用協(xié)議
9.1.1 人口參數(shù)傳遞規(guī)則
9.1.2 返回值傳遞規(guī)則
9.1.3 寄存器保護規(guī)則
9.2 與C語言的接口
9.2.1 模塊連接法
9.2.2 偽變量法
9.2.3 行內(nèi)匯編法
9.3 與Paseal語言的接口
本章小結
習題九
第10章 保護模式程序設計
10.1 保護模式存儲器管理
10.1.1 段寄存器與存儲器分段管理
10.1.2 控制寄存器與存儲器分頁管理
10.1.3 調(diào)試寄存器與測試寄存器
10.2 描述符的類型
10.2.1 存儲段描述符
10.2.2 系統(tǒng)段描述符
10.2.3 控制門描述符
10.3 保護模式下的系統(tǒng)類指令
10.3.1 實模式和保護模式任何特權級下都可執(zhí)行的指令
10.3.2 實模式和保護模式0特權組下可以執(zhí)行的指令
10.3.3 僅在保護模式下執(zhí)行的指令
10.3.4 特權指令
10.4 控制轉移與特權級變換
10.4.1 任務狀態(tài)段
10.4.2 同一任務內(nèi)特權級不變的段間轉移
10.4.3 同一任務內(nèi)特權級變換的段間轉移
10.4.4 不同任務間的控制轉移
10.5 中斷/異常處理
10.5.1 中斷
10.5.2 異常
10.5.3 中斷/異常處理的控制轉移
10.6 虛擬 8086工作方式
10.6.1 虛擬8086方式
10.6.2 離開虛擬8086方式
10.6.3 進入虛擬8086方式
10.7 Windows下的保護模式編程
本章小結
習題十
附錄A 動態(tài)調(diào)試程序DEBUG
附錄B 80x86/Pentium指令系統(tǒng)
附錄C 常用DOS功能調(diào)用
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號