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

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

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

定 價(jià):¥25.00

作 者: 殷肖川 主編
出版社: 北京交通大學(xué)出版社
叢編項(xiàng): 21世紀(jì)高等學(xué)校電子信息類專業(yè)規(guī)劃教材
標(biāo) 簽: 匯編語言程序設(shè)計(jì)

ISBN: 9787810824736 出版時(shí)間: 2005-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 296 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容簡介目錄 匯編語言程序設(shè)計(jì)是高校計(jì)算機(jī)專業(yè)的經(jīng)典課程之一。本書系統(tǒng)介紹了基于80x86的匯編語言程序設(shè)計(jì)方法和技術(shù)。主要內(nèi)容包括:80x86指令系統(tǒng)、尋址方式、宏指令與偽指令、匯編語言格式與程序程序結(jié)構(gòu)、分支程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、子程序設(shè)計(jì)、宏匯編技術(shù)、系統(tǒng)功能調(diào)用與使用方法、I/O程序設(shè)計(jì)方法與中斷程序設(shè)計(jì)、C/C++語言與匯編語言混合編程技術(shù)、基于Win32的匯編程序開發(fā)技術(shù)等。全書深入討論了各種實(shí)際應(yīng)用問題和解決問題的方法,并給出了大量的實(shí)例。各章均附有習(xí)題,便于學(xué)生課后練習(xí)。附錄部分給出80x86指令表、BIOS中斷調(diào)用和debug命令表。 本書遵循理論與實(shí)踐相結(jié)合的原則,系統(tǒng)地介紹了匯編語言程序設(shè)計(jì)的方法和技術(shù),便于組織教學(xué)。此外,考慮到目前大部分應(yīng)用系統(tǒng)都是基于Windows系統(tǒng)之上的原因,傳統(tǒng)的基于DOS的應(yīng)用平臺已不能滿足現(xiàn)實(shí)應(yīng)用的需求,因此在內(nèi)容安排上較為詳細(xì)地介紹了Win32匯編編程技術(shù)及Win32匯編語言與C/C++語言訴混合編程方法,使讀者能夠?qū)in32匯編編程有一個(gè)初步的認(rèn)識。 本書可作為高校計(jì)算機(jī)專業(yè)、自動機(jī)化控制專業(yè)及相關(guān)專業(yè)本科生匯編程序設(shè)計(jì)課程的教科書,也可作為相關(guān)領(lǐng)域工程技術(shù)人員的參考用書。匯編語言是提供給用戶直接訪問計(jì)算機(jī)系統(tǒng)最快而又最為有效的一種編程語言。使用匯編語言編寫程序能夠充分發(fā)揮計(jì)算機(jī)硬件系統(tǒng)的功能,具有占用存儲空間少、運(yùn)行速度快及代碼質(zhì)量高等優(yōu)點(diǎn)。那些需要對計(jì)算機(jī)硬件進(jìn)行控制或?qū)\(yùn)行時(shí)間和效率有較高要求的系統(tǒng)軟件或應(yīng)用軟件,通常都是用匯編語言編寫的。此外,通過匯編語言程序設(shè)計(jì)的學(xué)習(xí),學(xué)生能夠?qū)τ?jì)算機(jī)系統(tǒng)的組成及工作原理有更深刻的理解。因此,匯編語言程序設(shè)計(jì)始終是作為高校計(jì)算機(jī)及相關(guān)學(xué)科的經(jīng)典課程之一。面對計(jì)算機(jī)技術(shù)的迅猛發(fā)展和操作系統(tǒng)的更新?lián)Q代,傳統(tǒng)的基于DOS平臺的匯編程序設(shè)計(jì)已不能滿足需要。本書從便于教學(xué)和注重實(shí)際應(yīng)用出發(fā),在內(nèi)容編排上既兼顧以傳統(tǒng)的Intel 8086/8088為代表的16位匯編程序設(shè)計(jì),同時(shí)又以較大篇幅介紹了以80386/80486/Pentium為代表的32位匯編程序設(shè)計(jì)、Win32匯編技術(shù)及32位匯編與C/C++混合編程的方法。本書正文共9章,從內(nèi)容上可分3部分。第一部分(第1-6章)主要介紹8086/8088指令系統(tǒng)及其匯編語言程序設(shè)計(jì)方法。第1章介紹了學(xué)習(xí)匯編語言程序的基礎(chǔ)知識,包括微型計(jì)算機(jī)系統(tǒng)的組成與發(fā)展概況、數(shù)據(jù)信息的表示及運(yùn)算方法。第2章介紹了微型計(jì)算機(jī)系統(tǒng)的組織結(jié)構(gòu),包括Intel 8086/8088微處理器、存儲器及I/0接口等內(nèi)容。重點(diǎn)討論了Intel 8086的內(nèi)部結(jié)構(gòu)和外部引腳功能,對其內(nèi)部寄存器組的設(shè)置與功能進(jìn)行了較詳細(xì)的說明。第3章針對8086/8088微處理器,詳細(xì)介紹了其指令系統(tǒng)和尋址方式,對各類指令的指令格式、指令功能和使用方法進(jìn)行了重點(diǎn)闡述。第4章系統(tǒng)介紹了MASM匯編語言的語句格式、匯編程序結(jié)構(gòu)及上機(jī)調(diào)試方法。介紹了常用偽指令、宏指令的使用方法。第5章針對匯編語言的特點(diǎn),詳細(xì)介紹了匯編語言程序的設(shè)計(jì)方法。重點(diǎn)介紹了順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、子程序及模塊化程序設(shè)計(jì)技術(shù),并結(jié)合大量實(shí)例對匯編語言程序的編程方法進(jìn)行了詳盡的說明。第6章重點(diǎn)闡述了I/0程序和中斷程序的設(shè)計(jì)方法。介紹了I/0的基本概念、I/0控制方式、I/0指令,敘述了中斷的概念及其工作過程,列舉出計(jì)算機(jī)系統(tǒng)中若干個(gè)常用的中斷及其功能調(diào)用方法,詳細(xì)介紹了I/0程序的編程設(shè)計(jì)方法,并給出了典型I/0程序的實(shí)例。第二部分(第7章和第9章)主要介紹32位匯編及Win32匯編方法。第7章簡單介紹了常用32位CPU的處理器結(jié)構(gòu)、寄存器組及工作方式,在此基礎(chǔ)-上重點(diǎn)闡述了常用32位擴(kuò)展指令的功能及應(yīng)用,最后介紹了32位程序的設(shè)計(jì)方法。第8章介紹了匯編語言配合APl開發(fā)基于Win32平臺的應(yīng)用程序的方法。包含程序框架、資源文件的使用和Windows消息處理3部分內(nèi)容,借助API編寫32位Windows程序,可以充分利用Windows的高級特性,得到短小精悍的可執(zhí)行文件。第三部分(第8章)主要介紹匯編語言與C/C++混合編程技術(shù)。首先介紹了高級語言與匯編語言的混合編程方式和實(shí)際應(yīng)用。在嵌入式匯編方式中,詳細(xì)闡述了嵌入式匯編的編程方法和相關(guān)約定,介紹了利用嵌入式匯編語言編寫C/C++函數(shù)的具體方法,對嵌入式匯編指令如何訪問C/C++語言程序中的常量、變量和函數(shù)進(jìn)行了描述,并給出了設(shè)計(jì)實(shí)例。在模塊調(diào)用方式中,闡述了模塊間的連接方式,重點(diǎn)討論了C/C++語言程序調(diào)用匯編模塊的方法,對調(diào)用接口、參數(shù)傳遞、返回值處理、寄存器的使用、變量的引用等進(jìn)行了深人的分析,并結(jié)合應(yīng)用示例進(jìn)行了說明。本書由殷肖川同志負(fù)責(zé)組織編寫。具體編寫分工是:第1、3、4章由秦蓮編寫;第5、6、8章由殷肖川編寫;第7、9章由孫鵬編寫;第2章由趙雪巖編寫;姬偉鋒同志參加了部分章節(jié)的編寫和程序調(diào)試工作。本書的編寫過程中,還得到了許多老師和研究生的支持:蔡飛華、李嘉生同志審閱了本書初稿,并提出寶貴意見;高丁、吳傳芝、王欣同志對書中的實(shí)例及圖表做了大量的工作。在此對他們的辛勤付出表示感謝。由于編者水平所限,書中難免存在錯(cuò)誤和不妥之處,敬請廣大讀者批評指正。 第1章 匯編語言基礎(chǔ)知識1.1 概述1.2 進(jìn)位計(jì)數(shù)制及相互轉(zhuǎn)換1.3 數(shù)值信息表示1.4 字符表示法1.5 基本邏輯運(yùn)算1.6 程序設(shè)計(jì)語言習(xí)題第2章 微型計(jì)算機(jī)系統(tǒng)組成2.1 微型計(jì)算機(jī)系統(tǒng)硬件結(jié)構(gòu)2.2 8086/8088微處理器2.3 存儲器組成2.4 系統(tǒng)總線2.5 輸入/輸出接口2.6 80x86系列微處理器簡介2.7 微型計(jì)算機(jī)軟件系統(tǒng)習(xí)題第3章 8086尋址方式與指令系統(tǒng)3.1 8086的尋址方式3.2 8086指令系統(tǒng)3.3 處理器控制指令習(xí)題第4章 8086匯編語言4.1 匯編語言源程序格式4.2 偽指令語句4.3 匯編語言程序的調(diào)試與運(yùn)行習(xí)題第5章 匯編程序設(shè)計(jì)5.1 程序設(shè)計(jì)方法5.2 順序程序設(shè)計(jì)5.3 分支程序設(shè)計(jì)5.4 循環(huán)程序設(shè)計(jì)5.5 子程序設(shè)計(jì)5.6 模塊化程序設(shè)計(jì)習(xí)題第6章 輸入/輸出與中斷控制6.1 I/O概述6.2 簡單I/O程序舉例6.3 中斷系統(tǒng)6.4 系統(tǒng)功能調(diào)用與BIOS中斷6.5 軟中斷開發(fā)習(xí)題第7章 32位指令及其編程7.1 32位微處理器結(jié)構(gòu)7.2 80x86 CPU的工作方式7.3 32位擴(kuò)展指令7.4 32位程序設(shè)計(jì)習(xí)題第8章 匯編語言與C/C++混合編程8.1 混合編程方式8.2 C/C++的嵌入式匯編8.3 用C/C++調(diào)用匯編模塊習(xí)題第9章 Win32程序設(shè)計(jì)9.1 匯編語言Win32程序簡介9.2 資源文件的使用9.3 Win32程序設(shè)計(jì)實(shí)例習(xí)題附錄A ASCII碼表附錄B DOS和BIOS的宏定義附錄C DEBUG命令表附錄D 中斷列表附錄E Pentium指令的執(zhí)行周期數(shù)參考文獻(xiàn)

作者簡介

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

圖書目錄

第1章 匯編語言基礎(chǔ)知識
1.1 概述
1.2 進(jìn)位計(jì)數(shù)制及相互轉(zhuǎn)換
1.3 數(shù)值信息表示
1.4 字符表示法
1.5 基本邏輯運(yùn)算
1.6 程序設(shè)計(jì)語言
習(xí)題
第2章 微型計(jì)算機(jī)系統(tǒng)組成
2.1 微型計(jì)算機(jī)系統(tǒng)硬件結(jié)構(gòu)
2.2 8086/8088微處理器
2.3 存儲器組成
2.4 系統(tǒng)總線
2.5 輸入/輸出接口
2.6 80x86系列微處理器簡介
2.7 微型計(jì)算機(jī)軟件系統(tǒng)
習(xí)題
第3章 8086尋址方式與指令系統(tǒng)
3.1 8086的尋址方式
3.2 8086指令系統(tǒng)
3.3 處理器控制指令
習(xí)題
第4章 8086匯編語言
4.1 匯編語言源程序格式
4.2 偽指令語句
4.3 匯編語言程序的調(diào)試與運(yùn)行
習(xí)題
第5章 匯編程序設(shè)計(jì)
5.1 程序設(shè)計(jì)方法
5.2 順序程序設(shè)計(jì)
5.3 分支程序設(shè)計(jì)
5.4 循環(huán)程序設(shè)計(jì)
5.5 子程序設(shè)計(jì)
5.6 模塊化程序設(shè)計(jì)
習(xí)題
第6章 輸入/輸出與中斷控制
6.1 I/O概述
6.2 簡單I/O程序舉例
6.3 中斷系統(tǒng)
6.4 系統(tǒng)功能調(diào)用與BIOS中斷
6.5 軟中斷開發(fā)
習(xí)題
第7章 32位指令及其編程
7.1 32位微處理器結(jié)構(gòu)
7.2 80x86 CPU的工作方式
7.3 32位擴(kuò)展指令
7.4 32位程序設(shè)計(jì)
習(xí)題
第8章 匯編語言與C/C++混合編程
8.1 混合編程方式
8.2 C/C++的嵌入式匯編
8.3 用C/C++調(diào)用匯編模塊
習(xí)題
第9章 Win32程序設(shè)計(jì)
9.1 匯編語言Win32程序簡介
9.2 資源文件的使用
9.3 Win32程序設(shè)計(jì)實(shí)例
習(xí)題
附錄A ASCII碼表
附錄B DOS和BIOS的宏定義
附錄C DEBUG命令表
附錄D 中斷列表
附錄E Pentium指令的執(zhí)行周期數(shù)
參考文獻(xiàn)

本目錄推薦

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