注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計其他編程語言/工具匯編語言程序設計(從DOS到Windows)

匯編語言程序設計(從DOS到Windows)

匯編語言程序設計(從DOS到Windows)

定 價:¥38.00

作 者: 張雪蘭等編著
出版社: 清華大學出版社
叢編項: 重點大學計算機專業(yè)系列教材
標 簽: 匯編語言 程序設計 高等學校 教材

ISBN: 9787302124368 出版時間: 2006-04-01 包裝: 平裝
開本: 16開 頁數(shù): 459 字數(shù):  

內容簡介

本書選擇了當今廣為流行的以Intel 80x86系列為CPU的PC及其兼容機作為硬件平臺,以DOS和Window。兩種操作系統(tǒng)作為軟件平臺,深入討論實模式和保護模式的匯編語言程序沒計。傘書典分12章,由兩部分組成。第1部分介紹Inlel 80x86系列微處理器的基礎知識、實模式匯編語言程序設計等,卡要內容包括:預備知識、微處理器的基礎知識、尋址方式及指令集、匯編語言程序組織、程序的基本結構及其程序設計、子程序與宏指令設計、實模式I/O程序設計、匯編講言高級編程技巧等。第2部分介紹據(jù)f Windows的保護模式程序設計,主要內容包括:32位CPU及Windows基礎、Windows匯編語高'稗序i殳計基礎、深入Windows匯編編程、保護模式及其應用等。本書內容由淺入深、循序漸進、實例豐富,許多完整程序都是有一定難度的實際應用,很有參考價值。本書每章后均附有習題·以便瀆者檢查及鞏固所學知識。 本書既可作為高等院校計算機科學與技術專業(yè)及其相關專業(yè)的本科教材,也可供從事計算機開發(fā)及研究的工程技術人員參考。

作者簡介

暫缺《匯編語言程序設計(從DOS到Windows)》作者簡介

圖書目錄

第1部分 實模式編程
第1章 預備知識
1.1進位記數(shù)制及不同數(shù)制間的轉換
1.1.1什么是進位記數(shù)制
1.1.2計算機中常用的進位記數(shù)制
1.1.3不同進位記數(shù)制之間的轉換
1.2二進制數(shù)的算術和邏輯運算
1.2.1二進制數(shù)的算術運算
1.2.2二進制數(shù)的邏輯運算
1.3數(shù)和字符在計算機中的表示方法
1.3.1整數(shù)在計算機中的表示
1.3.2字符編碼
1.3.3BCD碼
習題1
第2章 微處理器的基礎知識
2.1Intel 80x86系列微處理器簡介
2.1.1Intel 80x86系列微處理器
2.1.23種運行模式
2.2程序可見寄存器組
2.3存儲器
2.3.1基本概念
2.3.2存儲器分段管理
2.3.3實模式存儲器尋址
2.4PC操作系統(tǒng)的發(fā)展
2.4.1MSDOS
2.4.2桌面Windows系統(tǒng)
2.4.3Windows NT系列
2.4.4Linux
2.5DOS 內存布局
2.6外部設備及I/O地址空間
2.7匯編語言概述
2.7.1程序設計語言概述
2.7.2匯編語言概述
習題2
第3章 尋址方式及指令集
3.1Intel 80x86指令集的發(fā)展
3.2與數(shù)據(jù)有關的尋址方式
3.3數(shù)據(jù)傳送指令
3.4算術運算指令
3.4.1二進制算術運算指令
3.4.2十進制算術運算指令
3.5邏輯指令
3.6程序控制指令
3.6.1與轉移地址有關的尋址方式
3.6.2程序控制指令簡介
3.7處理機控制指令
3.8串操作指令
3.9條件字節(jié)設置指令
習題3
第4章 匯編語言程序組織
4.1匯編語言語句格式
4.2匯編語言源程序結構
4.2.1典型的.exe文件結構
4.2.2典型的.com文件結構
4.3常用偽指令
4.3.1數(shù)據(jù)定義偽指令
4.3.2LABEL偽指令
4.3.3符號定義偽指令
4.3.4對準偽指令
4.3.5結構偽指令
4.3.6微處理器偽指令
4.4匯編語言操作符
4.5匯編語言程序上機過程
4.5.1.exe文件上機過程
4.5.2.com文件上機過程
4.5.3高版本——集匯編與連接一起的MLexe
4.6調用ROM BIOS或DOS中斷實現(xiàn)數(shù)據(jù)的輸入輸出
4.6.1使用ROM BIOS中斷調用
4.6.2使用DOS系統(tǒng)功能調用
4.7簡化段定義
習題4
第5章 程序基本結構及其程序設計
5.1順序結構及簡單程序設計
5.2分支結構及程序實現(xiàn)
5.3循環(huán)結構及程序實現(xiàn)
習題5
第6章 子程序與宏指令設計
6.1子程序結構及設計方法
6.1.1含有子程序的程序結構
6.1.2設計子程序時應注意的問題
6.2子程序參數(shù)傳遞
6.2.1通過寄存器傳遞
6.2.2同模塊中的子程序可直接訪問模塊中的變量
6.2.3通過地址表傳遞參數(shù)地址
6.2.4通過堆棧傳遞參數(shù)或參數(shù)地址
6.3嵌套與遞歸子程序
6.4宏指令
6.4.1宏定義、宏調用、宏擴展
6.4.2LOCAL偽指令
6.4.3宏指令嵌套
6.4.4宏操作符
6.4.5列表偽指令
6.5宏指令庫
6.5.1建立宏指令庫
6.5.2包含與刪除——INCLUDE和PURGE偽指令
6.5.3使用宏指令庫中的宏指令
6.5.4宏指令與子程序的區(qū)別
6.6重復偽指令
6.6.1重復偽指令REPT
6.6.2不定重復偽指令
6.7條件偽指令
習題6
第7章 實模式I/O程序設計
7.1概述
7.2程序查詢方式
7.3中斷傳送方式
7.3.1中斷的基本概念
7.3.2中斷分類
7.3.3可屏蔽中斷的進一步討論
7.3.4中斷優(yōu)先級與中斷嵌套
7.3.5實模式中斷處理過程
7.3.6存取中斷向量
7.3.7中斷處理子程序的設計步驟
7.3.8中斷程序設計舉例
7.4DMA方式簡介
7.5磁盤文件存取技術
7.5.1文件命名
7.5.2DOS的句柄式文件管理功能
7.5.3利用句柄存取文件的程序舉例
7.5.4字符設備句柄式輸入輸出
習題7
第8章 匯編語言高級編程技巧
8.1模塊化程序設計
8.1.1模塊通信
8.1.2模塊連接
8.1.3模塊組織建議
8.1.4模塊程序設計上機步驟
8.1.5綜合舉例
8.2匯編語言程序與高級語言程序的連接
8.2.1在C程序中直接嵌入?yún)R編代碼
8.2.2在C程序中直接調用匯編子程序
8.2.3匯編語言程序調用C函數(shù)
8.3使用DOS EXEC功能執(zhí)行程序
8.3.1DOS的內存分配與釋放功能簡介
8.3.2使用DOS EXEC功能加載并執(zhí)行程序
8.4TSR程序設計
習題8
第2部分 保護模式編程
第9章 32位CPU及Windows基礎
9.1保護模式基礎
9.1.132位CPU內部結構
9.1.2程序不可見寄存器組
9.2內存管理
9.2.1分段內存管理
9.2.2分頁內存管理
9.2.3尋址方式的增強
9.3Windows環(huán)境
9.3.1Windows程序的執(zhí)行環(huán)境
9.3.2Windows的保護機制
9.3.332位堆棧
習題9
第10章 Windows匯編語言程序設計基礎
10.1Windows匯編環(huán)境
10.1.1Windows下的MASM與LINK
10.1.2Windows匯編源程序的格式
10.1.3圖形界面與字符界面
10.2Windows下的子程序設計與函數(shù)調用
10.2.1通過全局變量及寄存器傳遞參數(shù)
10.2.2C函數(shù)的參數(shù)傳遞方式cdecl
10.2.3偽指令invoke
10.2.4Windows中匯編與C的相互調用
10.2.5在匯編中調用Windows的API
10.2.6C++與匯編
10.3使用Visual C編譯調試匯編程序
10.3.1建立工程
10.3.2設置調試選項
10.3.3常用調試命令
習題10
第11章 深入Windows匯編編程
11.1匯編高級語法
11.1.1條件測試表達式
11.1.2分支偽操作
11.1.3循環(huán)偽操作
11.2程序優(yōu)化
11.2.1運行時間的優(yōu)化
11.2.2占用空間的優(yōu)化
11.3文件操作
11.3.1文件操作的基本函數(shù)
11.3.2文件處理實例
11.4結構化異常處理
11.4.1捕捉程序中的異常
11.4.2匯編程序中的異常處理
習題11
第12章 保護模式及其應用
12.1特權級保護
12.1.1對數(shù)據(jù)訪問的保護
12.1.2對程序轉移的保護
12.1.3門
12.2任務
12.2.1任務狀態(tài)段
12.2.2任務切換
12.2.3輸入輸出保護
12.3中斷和異常
12.3.1中斷和異常的類型
12.3.2中斷門和陷阱門
12.3.3中斷和異常的處理過程
12.3.4外部中斷源
12.3.5通過任務門的轉移
12.4虛擬8086模式
12.5操作系統(tǒng)類指令
習題12
附錄A 匯編語言偽指令和操作符
附錄B DEBUG調試工具
附錄C INT 21H DOS系統(tǒng)功能調用中斷
附錄D BIOS中斷調用
參考文獻

本目錄推薦

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