彙編語言程式設計及套用

彙編語言程式設計及套用

《彙編語言程式設計及套用》是高等教育出版社出版的圖書。本書由基礎篇和套用篇組成,全面、系統地闡述彙編語言程式設計及套用。

基本介紹

  • 書名:彙編語言程式設計及套用
  • ISBN:9787040288377
  • 出版社:高等教育出版社
  • 開本:16
  • 平裝:522頁
  • 正文語種:簡體中文
  • 條形碼:9787040288377
  • 尺寸:25.6x18.3x2.2cm
內容簡介,目錄,

內容簡介

《彙編語言程式設計及套用(第2版)》是普通高等教育“十一五”國家級規劃教材。基礎篇簡單介紹80x86系列微機的硬體和四種工作模式,詳細介紹80x86通用指令集實模式下可用的指令,並以MASM6.x為藍本,詳細講述彙編語言源程式的結構和偽指令,深入討論分支、循環和子程式等基本彙編語言程式設計技術和宏指令、條件彙編、重複彙編等高級彙編語言程式技術。套用篇介紹保護模式的有關概念、80x86微處理器與保護模式有關的硬體及專用的指令,系統說明設計保護模式下的程式所需的數據結構和如何實現保護模式下的程式設計,介紹80x86微處理器FPU的硬體、浮點指令集及程式設計方法,闡明彙編語言和高級語言混合編程的各種約定規則與實現方法,介紹三個多媒體指令集MMX、SSE和SSE2及其編程技術,簡單介紹了win32環境下的彙編語言程式設計方法。
《彙編語言程式設計及套用(第2版)》內容豐富,系統全面,涵蓋了彙編語言程式設計的各個方面。可作為普通高校本科計算機及相關專業彙編語言程式設計課程教材,也適用於信息類各專業學生、自考學生、計算機套用開發人員和希望深入學習微機套用技術的讀者。

目錄

上篇 基礎篇
第一章 80x86系列微機結構組成
1.1 80x86系列微處理器結構
1.1.1 8086CPU
1.1.2 80386CPU
1.1.3 80486CPU
1.1.4 Pentium微處理器
1.2 80x86系列微處理器的暫存器
1.2.1 8086暫存器
1.2.2 80386暫存器
1.2.3 80486暫存器
1.2.4 Pentium暫存器
1.3 80x86系列微處理機的主存儲器組織
1.3.1 主存概述
1.3.2 堆疊
1.4 80x86系列微處理器能直接處理的數據及其在主存儲器中存放
形式
小結
習題一
第二章 80x86系列微處理器定址方式和
指令系統
2.1 80x86的工作模式
2.1.1 實模式
2.1.2 保護模式
2.1.3 虛擬86模式
2.1.4 系統管理模式
2.2 80x86指令格式
2.2.1 80x86機器指令格式
2.2.2 80x86機器指令在彙編語言中的表示方法
2.3 80x86指令定址方式及其符號表示
2.3.1 定址方式的有關問題
2.3.2 與數據有關的定址方式
2.4 80x86通用指令系統
2.4.1 傳送類指令
2.4.2 算術運算和輔助操作指令
2.4.3 位操作指令
2.4.4 處理器控制指令
小結
習題二
第三章 80xl蜘的宏彙編語言
3.1 概述
3.1.1 彙編語言與彙編程式
3.1.2 80x86宏彙編語言概述
3.2 彙編語言源程式語句中的域
3.2.1 標號名字域
3.2.2 操作助記符域
3.2.3 運算元域
3.3 偽指令
3.3.1 指令集選擇偽指令
3.3.2 數據定義偽指令
3.3.3 符號定義偽指令
3.3.4 模組定義偽指令
3.3.5 完整段定義偽指令
3.3.6 簡化段定義偽指令
3.4 COM檔案的源程式結構
小結
習題三
第四章 程式設計的基本技術
4.1 順序程式設計
4.2 分支程式設計
4.2.1 與程式控制類指令有關的定址方式
4.2.2 轉移指令
4.2.3 分支程式設計
4.3 循環程式設計
4.3.1 概述
4.3.2 循環程式設計舉例
4.4 子程式設計
4.4.1 子程式概述
4.4.2 過程定義與模組通信及調用返回語句
4.4.3 子程式的設計方法
4.4.4 系統功能調用
4.4.5 子程式設計舉例
4.4.6 遞歸子程式
小結
習題四
第五章 高級彙編語言技術
5.1 宏指令的有關問題
5.1.1 宏定義
5.1.2 宏調用和宏擴展
5.1.3 宏體中的標號和變數
5.1.4 宏指令的嵌套
5.1.5 特殊的宏操作符
5.1.6 宏指令與子程式的區別
5.2 條件偽指令
5.2.1 條件偽指令概述
5.2.2 條件偽指令用法舉例
5.3 重複偽指令
5.3.1 數值重複偽指令REPT
5.3.2 參數值重複偽指令IRP
5.3.3 字元重複偽指令IRPC
5.3.4 中止宏的偽指令ExITM
5.4 高級語言結構流程控制偽指令及其套用
5.4.1 分支結構流程控制偽指令及其套用
5.4.2 循環結構流程控制偽指令及其套用
小結
習題五
下篇 套用篇
第六章 保護模式及其程式設計
6.1 保護模式的預備知識
6.1.1 保護模式的三種地址空問
6.1.2 保護模式的段和頁
6.1.3 保護模式涉及的數據結構及相關硬體
6.2 作業系統類指令
6.2.1 實模式和任何特權級下都可執行的指令
6.2.2 實模式或保護模式O特權級下可執行的指令
6.2.3 只能在保護模式下執行的指令
6.3 分段管理機制
6.3.1 任務間段的保護與共享
6.3.2 虛擬地址到線性地址的轉換
6.4 保護模式下的控制轉移
6.4.1 概述
6.4.2 任務內特權級不變的段間轉移
6.4.3 任務內特權級變換的段間轉移
6.4.4 任務切換
6.5 保護模式程式設計舉例
6.5.1 預備知識
6.5.2 任務內特權級不變的段間轉移實例
6.5.3 任務內特權級變換的段間轉移實例
6.5.4 任務切換實例
6.6 分頁管理機制
6.6.1 線性地址到物理地址的轉換
6.6.2 頁級保護和對虛擬存儲器的支持
6.6.3 分頁管理機制舉例
6.7 中斷和異常的處理
6.7.1 中斷和異常的概念
6.7.2 異常類型及各種異常產生的原因
6.7.3 中斷和異常處理的控制轉移
6.7.4 演示中斷處理舉例
6.8 輸入輸出保護
6.8.1 輸入輸出保護的方法
6.8.2 重要標誌位的保護
6.8.3 演示輸入輸出保護舉例
6.9 虛擬86模式
6.9.1 進入和離開V86模式
6.9.2 進入和離開V86模式舉例
6.9.3 V86模式的受限指令
小結
習題六
第七章 浮點程式設計
7.1 預備知識
7.1.1 FPU能直接處理的數據及其有關問題
7.1.2 與編程相關的FPU的硬體
7.2 FPU的指令語句
7.2.1 傳送類指令語句
7.2.2 算術運算類指令語句
7.2.3 超越函式類指令語句
7.2.4 比較類指令語句
7.2.5 FPU控制類指令語句
7.3 FPU彙編語言程式設計
7.3.1 FPU程式設計的兩個問題
7.3.2 FPU彙編語言程式設計
舉例
小結
習題七
第八章 彙編語言與高級語言的混合編程
8.1 混合編程的約定規則
8.1.1 命名規則
8.1.2 調用規則
8.2 MASM宏彙編語言對混合編程的支持
8.3 C/C++與彙編語言混合編程
8.3.1 模組連結法
8.3.2 嵌入式彙編
8.4 Pascal與彙編語言混合編程
小結
習題八
第九章 多媒體指令及其編程
9.1 MMX指令集
9.1.1 MMX技術基礎
9.1.2 MMX指令集
9.1.3 MMX指令程式設計
9.2 SSE指令集
9.2.1 SSE技術基礎
9.2.2 SSE指令集
9.2.3 SSE指令程式設計
9.3 SSE2指令集
9.3.1 SSE2編程環境
9.3.2 SSE2指令集
9.3.3 SSE2指令程式設計
小結
習題九
第十章 wiIl32環境下彙編語言程式設計
10.1 一個例子:Helloworld
10.1.1 指令系統選擇
10.1.2 工作模式選擇
10.1.3 選項定義
10.1.4 連結頭檔案和庫檔案
10.1.5 段定義
10.2 win32應用程式的特點
10.2.1 API函教
10.2.2 動態程式庫
10.2.3 句柄
10.2.4 用戶界面對象
10.2.5 資源
10.2.6 控制項
10.3 win32彙編程式設計方法
10.3.1 Windows系統的訊息機制
10.3.2 windows訊息的格式
10.3.3 windows程式的運行模式
10.3.4 Windows程式設計方法
10.3.5 Windows彙編程式設計流程
10.4 應用程式實例
10.4.1 控制台程式
10.4.2 動態程式庫
小結
習題十
附錄A 80x86指令系統一覽表
附錄B 彙編語言程式的上機實習指導
附錄C DOS系統功能調用(INT21H)
參考文獻

相關詞條

熱門詞條

聯絡我們