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

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

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

定 價(jià):¥22.00

作 者: 徐建民等編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 21世紀(jì)高等學(xué)校計(jì)算機(jī)學(xué)科系列教材
標(biāo) 簽: 匯編語言程序設(shè)計(jì)

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《匯編語言程序設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

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

本目錄推薦

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