彙編語言程序設計

第3版

《彙編語言程序設計(第3版)》是2009年電子工業出版社出版的圖書,作者是丁輝。

基本信息


彙編語言程序設計(第3版)
叢書名:高等學校計算機系列規劃教材
作 譯 者:丁輝
出版時間:2009-03
千 字 數:461
版 次:1-01
頁 數:288
開 本:16(185*260)
I S B N :9787121080333

內容簡介


本書主要內容包括微機基礎知識, 8086/8088指令系統,80x86、Pentium增強和擴展指令,程序設計方法,高級彙編技術,系統功能調用及實例,彙編語言與C/C++的混合編程技術及實例,上機操作。每章附有習題,書後附有上機實驗指導。本書可作為高等院校、高等職業院校計算機及相關專業的彙編語言程序設計課程教材,微型計算機原理課程輔助教材。

目錄信息


第1章 基礎知識
1.1 彙編語言與彙編語言程序設計
1.1.1 彙編語言
1.1.2 彙編語言程序設計
1.2 進位計數制
1.2.1 常用計數制及其數的算術運算
1.2.2 數制轉換
1.3 計算機中數和字元的表示
1.3.1 數的表示
1.3.2 字元的表示
第2章 IBM-PC計算機系統概述
2.1 INTEL 8086/8088 CPU的功能結構
2.1.1 執行單元與介面部件單元
2.2 INTEL 8086/8088 存儲器的組織
2.2.1 存儲單元的地址和內容
2.2.2 Intel8086/8088存儲器的組織
2.2.3 堆棧
2.3 INTEL 80X86系列微處理器簡介
2.3.1 80386微處理器
2.3.2 Pentium微處理器
2.4 外部設備
第3章 指令系統
3.1 指令格式
3.2 定址方式
3.2.1 固定定址(Inherent Addressing)
3.2.2 立即定址(Immediate Addressing)
3.2.3 寄存器定址(Register Addressing)
3.2.4 存儲器定址
3.3 指令的執行時間
3.4 INTEL8086/8088指令系統
3.4.1 數據傳送指令
3.4.2 算術運算指令
3.4.3 位操作指令
3.4.4 串操作指令
3.4.5 轉移指令
3.4.6 處理器控制指令
3.5 INTEL 80X86及PENTIUM指令系統
3.5.1 Intel80386新增和擴充指令
3.5.2 Pentium新增指令
第4章 彙編語言與彙編語言程序
4.1 彙編語言程序與彙編程序
4.2 彙編語言程序的格式和組成元素
4.2.1 標識符
4.2.2 保留字
4.2.3 表達式
4.3 偽指令
4.3.1 符號定義偽指令
4.3.2 變數定義偽指令
4.3.3 段定義偽指令
4.3.4 過程定義偽指令
4.3.5 80x86指令集選擇偽指令
4.4 彙編語言程序的上機過程
4.4.1 MSAM彙編環境
4.4.2 TASM彙編環境
第5章 順序程序設計
5.1 彙編語言程序設計的基本步驟
5.2 順序程序設計
5.2.1 十進位算術運算
5.2.2 彙編語言程序中的輸入/輸出功能調用
5.3 順序程序設計綜合舉例
第6章 分支程序設計
6.1 分支程序結構
6.2 轉移指令
6.2.1 條件轉移指令
6.2.2 無條件轉移指令
6.3 分支程序設計
6.3.1 測試法分支程序設計
6.3.2 跳轉表法分支程序設計
6.4 分支程序設計綜合舉例
第7章 循環程序設計
7.1 循環程序結構
7.2 循環指令
7.2.1 重複控制指令
7.2.2 串操作指令及重複前綴
7.3 循環程序設計
7.3.1 計數控制的循環程序設計
7.3.2 條件控制的循環程序設計
7.3.3 多重循環程序設計
7.4 循環程序設計綜合舉例
第8章 子程序設計及系統調用
8.1 調用程序與子程序
8.2 調用與返回指令
8.3 子程序設計
8.3.1 子程序的定義
8.3.2 子程序的調用與返回
8.3.3 保護現場與恢復現場
8.3.4 參數的傳遞
8.4 程序的嵌套和遞歸
8.4.1 子程序的嵌套
8.4.2 子程序的遞歸
8.5 子程序調用與系統功能調用
8.5.1 子程序調用與系統功能調用間的關係
8.5.2 系統功能調用的方法
8.6 子程序設計綜合舉例
第9章 高級彙編語言技術
9.1 宏彙編
9.1.1 宏定義
9.1.2 宏調用和宏擴展
9.1.3 宏定義和宏調用中參數的使用
9.1.4 宏嵌套
9.2 重複彙編
9.2.1 使用REPT偽指令的重複彙編結構
9.2.2 使用IRP偽指令的重複彙編結構
9.2.3 使用IRPC偽指令的重複彙編結構
9.3 條件彙編
9.3.1 條件彙編的概念及條件彙編的結構
9.3.2 條件彙編偽指令
9.4 庫的使用
9.4.1 庫的建立
9.4.2 庫的使用
9.5 模塊化程序設計
9.5.1 模塊化程序設計概述
9.5.2 段的定義
9.5.3 模塊間的通信
9.5.4 模塊的連接
第10章 系統功能調用及實例
10.1 中斷
10.1.1 中斷的基本概念
10.1.2 中斷的處理過程
10.2 系統功能調用方法
10.2.1 DOS功能調用
10.2.2 BIOS功能調用
10.3 系統功能調用應用實例
第11章 彙編語言與C/C++混合編程及實例
11.1 TURBO C嵌入彙編方式
11.1.1 嵌入彙編語句的格式
11.1.2 彙編語句訪問C語言的數據
11.1.3 嵌入彙編的編譯過程
11.1.4 Turbo C模塊連接方式
11.2 彙編語言在VISUAL C++中的應用
11.2.1 嵌入彙編語言指令
11.2.2 調用彙編語言過程
11.2.3 使用彙編語言優化C++代碼
11.2.4 使用Visual C++開發彙編語言程序
11.3 彙編語言與C/C++的混合編程實例
附錄A 上機實驗
實驗一 程序的編輯、彙編、連接和調試
實驗二 分支程序設計
實驗三 循環程序設計
實驗四 子程序
實驗五 高級彙編語言技術
實驗六 DOS功能調用與BIOS中斷調用
實驗七 C/C++語言與彙編語言的混合編程
附錄B ASCII碼錶
附錄C 80X86指令表
附錄D MASM 5.0宏彙編程序出錯信息
附錄E DEBUG命令表
附錄F BIOS和MS-DOS功能調用
參考文獻