80x86匯編語言程序設(shè)計

出版時間:2001-9-1  出版社:清華大學(xué)出版社  作者:沈美明,溫冬嬋  頁數(shù):615  
Tag標(biāo)簽:無  

前言

  匯編語言是計算機能提供給用戶的最快而又最有效的語言,也是能夠利用計算機所有硬件特性并能直接控制硬件的惟一語言,因而在對于程序的空間和時間要求很高的場合,匯編語言是必不可少的。至于在很多需要直接控制硬件的應(yīng)用場合,則更是非用匯編語言不可了。本書是高等院校計算機科學(xué)與技術(shù)專業(yè)必修課“匯編語言程序設(shè)計”所用教材。它的前一版本《lBM-PC匯編語言程序設(shè)計》曾被評為全國科技類優(yōu)秀暢銷書;獲電子工業(yè)部第三屆工科電子類專業(yè)優(yōu)秀教材一等獎、教育部科技進(jìn)步一等獎,以及國家科技進(jìn)步三等獎。

內(nèi)容概要

  《80x86匯編語言程序設(shè)計》由基礎(chǔ)理論、編程工具、編程方法和實際應(yīng)用4部分組成,共13章。第1、2章為基礎(chǔ)理論部分,包括數(shù)制、碼制等基礎(chǔ)知識,計算機組成及基本原理;第3、4章介紹編程工具,包括指令系統(tǒng)、尋址方式、偽操作和匯編語言格式;第5~9章和第13章講述編程方法,包括循環(huán)、分支、子程序等基本程序結(jié)構(gòu),定匯編技術(shù),中斷等輸入輸出程序設(shè)計方法,BIOS和DOS系統(tǒng)功能調(diào)用方法,以及多個模塊的連接技術(shù);第10~12章為實際應(yīng)用部分,包括圖形顯示、發(fā)聲和磁盤文件存取技術(shù)?!?0x86匯編語言程序設(shè)計》不僅可以作為高等院校“匯編語言程序設(shè)計”課程的教材,也可以供需用匯編語言的工程技術(shù)人員和科研人員使用。

書籍目錄

前言第1章 基礎(chǔ)知識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)制數(shù)、十進(jìn)制數(shù)之間的轉(zhuǎn)換1.2 二進(jìn)制數(shù)和十六進(jìn)制數(shù)運算1.2.1 二進(jìn)制數(shù)運算1.2.2 十六進(jìn)制數(shù)運算1.3 計算機中數(shù)和字符的表示1.3.1 數(shù)的補碼表示1.3.2 補碼的加法和減法1.3.3 無符號整數(shù)1.3.4 字符表示法1.4 幾種基本的邏輯運算1.4.1 與運算(AND)1.4.2 “或”運算(OR)1.4.3 非運算(NOT)1.4.4 “異或”運算(XOR,exclusive-OR)習(xí)題第2章 80x86計算機組織2.1 80x86微處理器2.2 基于微處理器的計算機系統(tǒng)構(gòu)成2.2.1 硬件2.2.2 軟件2.3 中央處理機2.3.1 中央處理機(CPU)的組成2.3.2 80x86寄存器組2.4 存儲器2.4.1 存儲單元的地址和內(nèi)容2.4.2 實模式存儲器尋址2.4.3 保護(hù)模式存儲器尋址2.5 外部設(shè)備習(xí)題第3章 80x86的指令系統(tǒng)和尋址方式3.1 80x86的尋址方式3.1.1 與數(shù)據(jù)有關(guān)的尋址方式3.1.2 與轉(zhuǎn)移地址有關(guān)的尋址方式3.2 80x86機器語言指令概況3.2.1 操作碼的機器語言表示3.2.2 尋址方式的機器語言表示3.2.3 加法的機器指令舉例3.2.4 指令的執(zhí)行時間3.2.5 32位指令格式簡介3.3 80x86的指令系統(tǒng)3.3.1 數(shù)據(jù)傳送指令3.3.2 算術(shù)指令3.3.3 邏輯指令3.3.4 串處理指令3.3.5 控制轉(zhuǎn)移指令3.3.6 處理機控制與雜項操作指令習(xí)題第4章 匯編語言程序格式4.1 匯編程序功能4.2 偽操作4.2.1 處理器選擇偽操作4.2.2 段定義偽操作4.2.3 程序開始和結(jié)束偽操作4.2.4 數(shù)據(jù)定義及存儲器分配偽操作4.2.5 表達(dá)式賦值偽操作EQU4.2.6 地址計數(shù)器與對準(zhǔn)偽操作4.2.7 基數(shù)控制偽操作4.3 匯編語言程序格式4 3.1 名字項4.3.2 操作項4.3.3 操作數(shù)項4.3.4 注釋項4.4 匯編語言程序的上機過程4.4.1 建立匯編語言的工作環(huán)境4.4.2 建立ASM文件4.4.3 用MASM程序產(chǎn)生OBJ文件4.4.4 用LINK程序產(chǎn)生EXE文件4.4.5 程序的執(zhí)行4.4.6 COM文件習(xí)題第5章 循環(huán)與分支程序設(shè)計5.1 循環(huán)程序設(shè)計5.1.1 循環(huán)程序的結(jié)構(gòu)形式5.1.2 循環(huán)程序設(shè)計方法5.1.3 多重循環(huán)程序設(shè)計5.2 分支程序設(shè)計5.2.1 分支程序的結(jié)構(gòu)形式5.2.2 分支程序設(shè)計方法5.2.3 跳躍表法5.3 如何在實模式下發(fā)揮80386及其后繼機型的優(yōu)勢5.3.1 充分利用高檔機的32位字長特性5.3.2 通用寄存器可作為指針寄存器5.3.3 與比例因子有關(guān)的尋址方式5.3.4 各種機型提供的新指令習(xí)題第6章 子程序結(jié)構(gòu)6.1 子程序的設(shè)計方法6.1.1 過程定義偽操作6.1.2 子程序的調(diào)用和返回6.1.3 保存與恢復(fù)寄存器6.1.4 子程序的參數(shù)傳送6.1.5 增強功能的過程定義偽操作6.2 嵌套與遞歸子程序6.2.1 子程序的嵌套6.2.2 遞歸子程序6.3 子程序舉例6.4 DOS系統(tǒng)功能調(diào)用習(xí)題第7竟 高級匯編語言技術(shù)7.1 宏匯編7.1.1 宏定義、宏調(diào)用和宏展開7.1.2 宏定義中的參數(shù)7.1.3 LOCAL偽操作7.1.4 在宏定義內(nèi)使用宏7.1.5 列表偽操作7.1.6 宏庫的建立與調(diào)用7.1.7 PURGE偽操作7.2 重復(fù)地編7.2.1 重復(fù)偽操作7.2.2 不定重復(fù)偽操作7.3 條件地編7.3.1 條件偽操作IF的使用舉例7.3.2 條件偽操作IF1的使用舉例7.3.3 條件偽操作IFNDEF的使用舉例7.3.4 條件偽操作IFB的使用舉例7.3.5 條件偽操作IFIDN的使用舉例7.4 高級語言結(jié)構(gòu)7.4.1 .1F/.ELSEIF/.ELSE/.ENDIF7.4.2 .WHllE/.ENDW7.4.3 .REPEAT/.UNTIL和.REPEAT/.UNTILCXZ7.4.4 .BREAK和.CONTINUE7.4.5 高級語言結(jié)構(gòu)中使用的表達(dá)式習(xí)題第8章 輸入輸出程序設(shè)計8.1 I/O設(shè)備的數(shù)據(jù)傳送方式8.1.1 CPU與外設(shè)8.1.2 直接存儲器存取方式8.2 程序直接控制I/O方式8.2.1 I/O端口8.2.2 I/O指令8.2.3 I/O程序舉例8.3 中斷傳送方式8.3.1 8086的中斷分類8.3.2 中斷向量表8.3.3 中斷過程8.3.4 中斷優(yōu)先級的中斷嵌套8.3.5 中斷處理程序8.3.6 中斷程序舉例8.4 80386輸入輸出8.4.1 80386I/O操作8.4.2 I/O允許位圖8.5 80386的中斷處理8.5.1 80386的中斷和異常8.5.2 實地址下的中斷處理8.5.3 保護(hù)方式下的中斷處理8.5.4 虛擬8086方式下的中斷處理習(xí)題第9章 BIOS和DOS中斷9.1 鍵盤I/O9.1.1 字符碼與掃描碼9.1.2 BIOS鍵盤中斷9.1.3 DOS鍵盤功能調(diào)用9.2 顯示器I/O9.2.1 字符屬性9.2.2 BIOS顯示中斷9.2.3 DOS顯示功能調(diào)用9.3 打印機I/O9.3.1 DOS打印功能9.3.2 打印機的控制字符9.3.3 BIOS打印功能9.4 串行通信口I/O9.4.1 串行通信接口9.4.2 串行口功能調(diào)用9.4.3 串行通信口中斷習(xí)題第10章 彩色圖形程序設(shè)計10.1 顯示方式10.1.1 顯示分辨率10.1.2 BIOS設(shè)置顯示方式10.1.3 確定顯示適配器10.2 視頻顯示存儲器10.2.1 圖形存儲器映象10.2.2 數(shù)據(jù)到顏色的轉(zhuǎn)換10.2.3 直接視頻顯示10.3 EGA/VGA圖形程序設(shè)計10.3.1 讀寫像素10.3.2 圖形方式下的文本顯示10.3.3 彩色繪圖程序10.4 計算機動畫10.4.1 動畫顯示技術(shù)10.4.2 交互式動畫10.4.3 游戲程序?qū)嵗?xí)題第11章 發(fā)聲系統(tǒng)的程序設(shè)計11.1 可編程內(nèi)部定時器8253/5411.1.1 編程結(jié)構(gòu)11.1.2 操作模式11.1.3 控制字11.1.4 IBM PC 8253/54定時器的使用11.2 通用發(fā)聲程序11.2.1 揚聲器驅(qū)動方式11.2.2 通用發(fā)聲程序GENSOUND11.2.3 80x86 PC的時間延遲11.3 樂曲程序11.3.1 音調(diào)與頻率和時間的關(guān)系11.3.2 演奏樂曲的程序11.3.3 鍵盤控制發(fā)聲程序11.4 報警程序習(xí)顆第12章 磁盤文件存取技術(shù)12.1 磁盤的記錄方式12.1.1 磁盤記錄信息的地址12.1.2 磁盤系統(tǒng)區(qū)和數(shù)據(jù)區(qū)12.1.3 磁盤目錄及文件分配表12.2 文件代號式磁盤存取12.2.1 路徑名和ASCIZ串12.2.2 文件代號和錯誤返回代碼12.2.3 文件屬性12 2.4 寫磁盤文件12.2.5 讀磁盤文件12.2.6 移動讀寫指針12.3 字符設(shè)備的文件代號式I/O12.4 利用文件控制塊的磁盤存取方式12.4.1 文件控制塊12.4.2 建立磁盤文件12.4.3 順序讀磁盤文件12.4.4 隨機存取磁盤文件12.4.5 絕對磁盤I/O12.5 BIOS磁盤存取功能12.5.1 BIOS磁盤操作12.5.2 狀態(tài)字節(jié)12.5.3 BIOS磁盤操作舉例習(xí)題第13章 模塊化程序設(shè)計13.1 匯編程序概述13.1.1 匯編程序的主要工具13.1.2 匯編過程13.1.3 幾個問題13.2 連接程序及連接對程序設(shè)計的要求13.2.1 連接程序的主要功能13.2.2 連接對程序設(shè)計的要求13.3 匯編語言程序與高級語言程序的連接13.3.1 直接插入法13.3.2 C語言程序調(diào)用匯編語言過程法13.4 模塊化程序設(shè)計概述13.4.1 模塊化程序設(shè)計13.4.2 結(jié)構(gòu)化程序設(shè)計13.4.3 程序設(shè)計舉例習(xí)題參考文獻(xiàn)附錄1 80x86指令系統(tǒng)一覽表附錄2 偽操作與操作符表附錄3 中斷向量地址一覽表附錄4 DOS系統(tǒng)功能調(diào)用(INT 21H)附錄5 BIOS功能調(diào)用

編輯推薦

  這套教材已伴隨著計算機科學(xué)與技術(shù)的飛速發(fā)展茁壯成長了二十余年,獲得了國家科學(xué)技術(shù)進(jìn)步獎、國家級優(yōu)秀教材特等獎等29項部級以上獎勵,被幾百所高校選作教材,教學(xué)效果非常好?,F(xiàn)經(jīng)修訂和增加新品種、新內(nèi)容,基本涵蓋了本科生和碩士研究生的主要課程。這套系列教材體系完整、結(jié)構(gòu)嚴(yán)謹(jǐn)、理論結(jié)合實際、注重素質(zhì)培養(yǎng)。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    80x86匯編語言程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7