出版時(shí)間:2001-8 出版社:清華大學(xué)出版社 作者:沈美明,溫冬嬋 編著 頁(yè)數(shù):482 字?jǐn)?shù):711000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書主要闡述80X86匯編語(yǔ)言程序設(shè)計(jì)方法和技術(shù)。全書共分四部分:第1章和第2章為基礎(chǔ)知識(shí)部分;第3章和第4章為編程工具部分,主要內(nèi)容為80X86的指令系統(tǒng)與尋址方式,以及包括偽操作在內(nèi)的匯編語(yǔ)言程序格式;第5章-第9章說(shuō)明編程方法,內(nèi)容包括循環(huán)、分支、子程序等基本程序結(jié)構(gòu),程序設(shè)計(jì)的基本方法和技術(shù),多模塊連接技術(shù),宏匯編技術(shù),以中斷為主的輸入輸出程序設(shè)計(jì)方法,以及BIOS和DOS系統(tǒng)功能調(diào)用;第10章和第
11章為實(shí)際應(yīng)用部分,說(shuō)明圖形顯示、發(fā)聲和磁盤文件存取技術(shù)。全書提供了大量程序?qū)嵗?,每章后均附有?xí)題。
本書在是1991年第1版的基礎(chǔ)上,融會(huì)了10年來(lái)教學(xué)與科研的新成果改編成的。其第1版曾先后獲得過(guò)原電子工業(yè)部工科電子類專業(yè)優(yōu)秀教材一等獎(jiǎng)、教育部科技進(jìn)步一等獎(jiǎng)、國(guó)家科技進(jìn)步三等獎(jiǎng)等;受到廣大讀者的歡迎,累計(jì)發(fā)行達(dá)130多萬(wàn)冊(cè)。
本書適用于高等院校以及大、中專院校作為“匯編語(yǔ)言程序設(shè)計(jì)”課程的教材,本書也適于初學(xué)者使用,只要具有一種高級(jí)語(yǔ)言程序設(shè)計(jì)基礎(chǔ)的讀者,都可通過(guò)學(xué)習(xí)本書掌握匯編語(yǔ)言程序設(shè)計(jì)技術(shù)。
作者簡(jiǎn)介
沈美明,女,江蘇吳縣人。1959年畢業(yè)于清華大學(xué)自動(dòng)控制系計(jì)算機(jī)專業(yè)并留校任教至今?,F(xiàn)為清華大學(xué)計(jì)算機(jī)系教授、博士生導(dǎo)師。
沈美明教授多年來(lái)一直從事并行處理/分布計(jì)算機(jī)系統(tǒng)、并行程序開發(fā)環(huán)境等方面的研究工作。近幾年來(lái),參加或負(fù)責(zé)的“高性能可擴(kuò)展機(jī)群結(jié)構(gòu)并行
書籍目錄
再版前言
第1章 基礎(chǔ)知識(shí)
第1章 基礎(chǔ)知識(shí)
1.1 進(jìn)位記數(shù)制與不同基數(shù)的數(shù)之間的轉(zhuǎn)換
1.1.1 二進(jìn)制數(shù)
1.1.2 二進(jìn)制數(shù)和十進(jìn)制數(shù)之間的轉(zhuǎn)換
1.1.3 十六進(jìn)制數(shù)及其與二進(jìn)制、十進(jìn)制數(shù)之間的轉(zhuǎn)換
1.2 二進(jìn)制數(shù)和十六進(jìn)制數(shù)運(yùn)算
1.2.1 二進(jìn)制數(shù)運(yùn)算
1.2.2 十六進(jìn)制數(shù)運(yùn)算
1.3 計(jì)算機(jī)中數(shù)和字符的表示
1.3.1 數(shù)的補(bǔ)碼表示
1.3.2 補(bǔ)碼的加法和減法
1.3.3 無(wú)符號(hào)整數(shù)
1.3.4 字符表示法
1.4 幾種基本的邏輯運(yùn)算
1.4.1 “與”運(yùn)算(AND)
1.4.2 “或”運(yùn)算(OR)
1.1.3 “非”運(yùn)算(NOT)
1.1.4 “異或”運(yùn)算(XOR Excluve-OR)
習(xí)題
第2章 80x86計(jì)算機(jī)組織
2.1 80x86微處理器
2.2 基于微處理器的計(jì)算機(jī)系統(tǒng)構(gòu)成
2.3 中央處理機(jī)
2.4 存儲(chǔ)器
2.5 外部設(shè)備
習(xí)題
第3章 80x86的指令系統(tǒng)和尋址方式
3.1 80x86的尋址方式
3.2 程序占有的空間和執(zhí)行時(shí)間
3.3 80x86的指令系統(tǒng)
習(xí)題
第4章 匯編語(yǔ)言程序格式
4.1 匯編程序功能
4.2 偽操作
4.3 匯編語(yǔ)言程序格式
4.4 匯編語(yǔ)言程序的上機(jī)過(guò)程
習(xí)題
第5章 循環(huán)與分支程序設(shè)計(jì)
5.1 循環(huán)程序設(shè)計(jì)
5.2 分支程序設(shè)計(jì)
5.3 如何在實(shí)模式下發(fā)揮80386及其后繼機(jī)型的優(yōu)勢(shì)
習(xí)題
第6章 子程序結(jié)構(gòu)
6.1 子程序的設(shè)計(jì)方法
6.2 子程序的嵌套
6.3 子程序舉例
習(xí)題
第7章 高級(jí)匯編語(yǔ)言技術(shù)
7.1 宏匯編
7.2 重復(fù)匯編
7.3 條件匯編
習(xí)題
第8章 輸入輸出程序設(shè)計(jì)
第9章 BIOS和DOS中斷
第10章 圖形與發(fā)音系統(tǒng)的程序設(shè)計(jì)
第11章 磁盤文件存取技術(shù)
附錄
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 翻譯程序(translator):我們已經(jīng)知道,計(jì)算機(jī)是通過(guò)逐條地執(zhí)行組成程序的指令來(lái)完成人們所給予的任務(wù)的,所以指令就是計(jì)算機(jī)所能識(shí)別并能直接加以執(zhí)行的語(yǔ)句,當(dāng)然它是由二進(jìn)制代碼組成的。這種語(yǔ)言稱為機(jī)器語(yǔ)言,它對(duì)于人們顯然是很不方便的。既然計(jì)算機(jī)能識(shí)別的惟一語(yǔ)言是機(jī)器語(yǔ)言,而用這種語(yǔ)言編寫程序又很不方便,所以在計(jì)算機(jī)語(yǔ)言的發(fā)展過(guò)程中就出現(xiàn)了匯編語(yǔ)言和高級(jí)語(yǔ)言。匯編語(yǔ)言是一種符號(hào)語(yǔ)言,它和機(jī)器語(yǔ)言幾乎一一對(duì)應(yīng),但在書寫時(shí)卻使用由字符串組成的助記符。例如,加法在匯編語(yǔ)言中一般是用助記符ADD表示的,而機(jī)器語(yǔ)言則用二進(jìn)制代碼來(lái)表示。顯然,相對(duì)于機(jī)器語(yǔ)言來(lái)說(shuō),匯編語(yǔ)言是易于為人們所理解的,但計(jì)算機(jī)卻不能直接識(shí)別匯編語(yǔ)言。匯編程序就是用來(lái)把由用戶編制的匯編語(yǔ)言程序翻譯成機(jī)器語(yǔ)言程序的一種系統(tǒng)程序。微機(jī)的匯編程序有多種版本,如MASM、TASM等。MASM為Microsoft公司開發(fā)的匯編程序,TASM(Turbo Assembler)則為Borland公司開發(fā)的匯編程序,它們都具有較強(qiáng)的功能和宏匯編能力。 高級(jí)語(yǔ)言脫離開機(jī)器指令用人們更加易于理解的方式來(lái)編寫程序,當(dāng)然它們也要翻譯成機(jī)器語(yǔ)言才能在機(jī)器上執(zhí)行。高級(jí)語(yǔ)言的翻譯程序有兩種方式:一種是先把高級(jí)語(yǔ)言程序翻譯成機(jī)器語(yǔ)言(或先翻譯成匯編語(yǔ)言,然后再由匯編程序再次翻譯成機(jī)器語(yǔ)言)程序,然后再在機(jī)器上執(zhí)行,這種翻譯程序稱為編譯程序(compiler),多數(shù)高級(jí)語(yǔ)占如PASCAL、FORTRAN等都采用這種方式。另一種是直接把高級(jí)語(yǔ)言程序在機(jī)器上運(yùn)行,一邊解釋一邊執(zhí)行,這種翻譯程序稱為解釋程序(interpreter),如BASIC就經(jīng)常采用這種方式。 系統(tǒng)程序中的翻譯程序包括匯編程序、解釋程序和編譯程序。 連接程序(linker)用來(lái)把要執(zhí)行的程序與庫(kù)文件或其他已經(jīng)翻譯好的子程序(能完成一種獨(dú)立功能的程序模塊)連接在一起,形成機(jī)器能執(zhí)行的程序。 裝入程序(loader)用來(lái)把程序從外存儲(chǔ)器傳送到內(nèi)存儲(chǔ)器,以便機(jī)器執(zhí)行。例如,計(jì)算機(jī)開機(jī)后就需要立即啟動(dòng)裝入程序把常駐監(jiān)督程序裝入存儲(chǔ)器,使機(jī)器運(yùn)轉(zhuǎn)起來(lái)。又如,用戶程序經(jīng)翻譯和連接后,由連接程序直接調(diào)用裝入程序,把可執(zhí)行的用戶程序裝入內(nèi)存以便執(zhí)行。 調(diào)試程序(debug)是系統(tǒng)提供給用戶的能監(jiān)督和控制用戶程序的一種工具。它可以裝入、修改、顯示或逐條執(zhí)行一個(gè)程序。微機(jī)上的匯編語(yǔ)言程序可以通過(guò)DEBUG來(lái)調(diào)試,完成建立、修改和執(zhí)行等工作。 系統(tǒng)程序庫(kù)(system library)和用戶程序庫(kù)(user library),各種標(biāo)準(zhǔn)程序、子程序和一些文件的集合稱為程序庫(kù),它可以被系統(tǒng)程序或用戶程序調(diào)用。操作系統(tǒng)還允許用戶建立程序庫(kù),以提高不同類型用戶的工作效率。
編輯推薦
《IBM-PC匯編語(yǔ)言程序設(shè)計(jì)》(第2版)適用于高等院校以及大、中專院校作為"匯編語(yǔ)言程序設(shè)計(jì)"課程的教材,《IBM-PC匯編語(yǔ)言程序設(shè)計(jì)》(第2版)也適于初學(xué)者使用,只要具有一種高級(jí)語(yǔ)言程序設(shè)計(jì)基礎(chǔ)的讀者,都可通過(guò)學(xué)習(xí)《IBM-PC匯編語(yǔ)言程序設(shè)計(jì)》(第2版)掌握匯編語(yǔ)言程序設(shè)計(jì)技術(shù)。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
IBM-PC匯編語(yǔ)言程序設(shè)計(jì) (第2版) PDF格式下載