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

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

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

定 價:¥32.00

作 者: 王向慧,馬海波 編著
出版社: 水利水電出版社
叢編項: 高等院?!笆晃濉币?guī)劃教材
標(biāo) 簽: 程序設(shè)計

ISBN: 9787508465630 出版時間: 2009-06-01 包裝: 平裝
開本: 16開 頁數(shù): 315 字數(shù):  

內(nèi)容簡介

  《匯編語言程序設(shè)計》以Intel 80x86微處理器為硬件平臺,介紹了匯編語言程序設(shè)計的方法。全書共11章,包括預(yù)備知識、實模式編程和保護模式編程三部分。在介紹80x86微處理器和存儲器組織之后,重點介紹了順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和子程序設(shè)計方法,還介紹了宏匯編、中斷和異常、輸入/輸出及模塊化程序設(shè)計方法?!秴R編語言程序設(shè)計》對匯編語言的概念和程序設(shè)計的闡述通俗易懂,例子翔實;對習(xí)題的選擇,難易適當(dāng),題型豐富;在介紹一門計算機語言的同時,注重對程序編制和調(diào)試能力的培養(yǎng)?!秴R編語言程序設(shè)計》可作為高等院校計算機及相關(guān)專業(yè)本、??平滩?,也可作為從事計算機工作的工程技術(shù)人員以及計算機愛好者的參考書。

作者簡介

暫缺《匯編語言程序設(shè)計》作者簡介

圖書目錄

前言
第1部分預(yù)備知識
第1章 匯編語言與二進制
學(xué)習(xí)目標(biāo)
1.1 認識匯編語言
1.1.1 指令與程序
1.1.2 機器語言.匯編語言和高級語言
1.1.3 為什么學(xué)習(xí)和使用匯編語言
1.2 匯編語言中的計數(shù)制
1.2.1 進位計數(shù)制
1.2.2 十進制數(shù)與二進制數(shù)之間的相互轉(zhuǎn)換
1.2.3 十進制數(shù)與十六進制數(shù)之間的相互轉(zhuǎn)換
1.2.4 二進制數(shù)與十六進制數(shù)之間的相互轉(zhuǎn)換
1.3 計算機中數(shù)和字符的表示
1.3.1 無符號數(shù)與有符號數(shù)
1.3.2 有符號數(shù)的補碼表示
1.3.3 ASCII碼和BCD碼
1.4 基本的二進制運算規(guī)則
1.4.1 算術(shù)運算
1.4.2 邏輯運算
1.4.3 補碼的加減法運算
思考與習(xí)題
第2部分實模式編程
第2章 8086計算機組織
學(xué)習(xí)目標(biāo)
2.1 微型計算機硬件系統(tǒng)
2.2 Intel80x86系列微處器簡介
2.3 8086微處理器的功能結(jié)構(gòu)
2.4 實模式下的內(nèi)存組織
2.4.1 內(nèi)存的線性編址和數(shù)據(jù)存儲
2.4.2 內(nèi)存的分段管理
2.4.3 邏輯地址到物理地址的轉(zhuǎn)換
2.4.4 多個邏輯段的數(shù)據(jù)管理
2.5 8086寄存器組
2.5.1 通用寄存器
2.5.2 段寄存器
2.5.3 指令指針寄存器
2.5.4 標(biāo)志寄存器
思考與習(xí)題
第3章 簡短的程序設(shè)計
學(xué)習(xí)目標(biāo)
3.1 匯編指令基本格式
3.2 開始設(shè)計匯編語言程序
3.2.1 幾個常用的匯編指令
3.2.2 設(shè)計第一個匯編語言程序
3.2.3 使用DEBUG進行匯編語言程序設(shè)計
3.3 JMP.JE.JNE指令與分支
3.4 LOOP指令與循環(huán)
3.5 與數(shù)據(jù)有關(guān)的四類尋址方式
3.5.1 固定尋址方式
3.5.2 立即尋址方式
3.5.3 寄存器尋址方式
3.5.4 存儲器尋址方式
3.6 一條指令的執(zhí)行過程
3.7 上機實踐
思考與習(xí)題
第4章 匯編語言源程序的結(jié)構(gòu)及設(shè)計過程
學(xué)習(xí)目標(biāo)
4.1 匯編語言的語句類型和語句格式
4.1.1 初識完整的匯編語言源程序
4.1.2 執(zhí)行性語句和說明性語句
4.1.3 匯編語言源程序的語句格式
4.2 匯編語言源程序的結(jié)構(gòu)形式
4.2.1 完整的段定義結(jié)構(gòu)
4.2.2 程序段前綴結(jié)構(gòu)
4.2.3 簡化的段定義結(jié)構(gòu)
4.3 匯編語言上機過程
4.3.1 源程序的編輯
4.3.2 對源程序的匯編
4.3.3 對目標(biāo)程序的連接
4.3.4 EXE文件的運行與調(diào)試
4.3.5 COM文件的運行與調(diào)試
4.3.6 使用MASM6.1 1下的ML.EXE匯編和連接
4.4 匯編語言源程序中的偽指令
4.4.1 符號定義偽指令
4.4.2 數(shù)據(jù)定義偽指令
4.4.3 定位偽指令與地址計數(shù)器
4.4.4 段定義偽指令
4.4.5 程序開始和結(jié)束偽指令
4.4.6 簡化段定義偽指令
4.4.7 處理器選擇偽指令
4.5 上機實踐
思考與習(xí)題
第5章 程序的基本控制結(jié)構(gòu)及設(shè)計方法
學(xué)習(xí)目標(biāo)
5.1 程序設(shè)計的一般步驟及基本控制結(jié)構(gòu)
5.1.1 程序設(shè)計的一般步驟
5.1.2 算法的表示
5.1.3 順序.分支.循環(huán)結(jié)構(gòu)
5.2 順序結(jié)構(gòu)程序設(shè)計及常用指令
5.2.1 數(shù)據(jù)傳送類指令
5.2.2 算術(shù)運算類指令
5.2.3 邏輯運算類指令
5.2.4 移位類指令
5.2.5 標(biāo)志位操作指令
5.2.6 順序結(jié)構(gòu)程序設(shè)計示例
5.2.7 上機實踐
5.3 分支結(jié)構(gòu)程序設(shè)計及常用指令
5.3.1 分支程序的基本結(jié)構(gòu)形式
5.3.2 與轉(zhuǎn)移地址有關(guān)的尋址方式及無條件轉(zhuǎn)移指令JMP
5.3.3 條件轉(zhuǎn)移類指令
5.3.4 分支結(jié)構(gòu)程序設(shè)計示例
5.3.5 上機實踐
5.4 循環(huán)結(jié)構(gòu)程序設(shè)計及常用指令
5.4.1 循環(huán)程序的組成
5.4.2 循環(huán)程序的結(jié)構(gòu)形式
5.4.3 循環(huán)控制類指令
5.4.4 數(shù)據(jù)串操作類指令及其重復(fù)前綴
5.4.5 循環(huán)控制的方法及循環(huán)結(jié)構(gòu)程序設(shè)計示例
5.4.6 上機實踐
思考與習(xí)題
第6章 子程序設(shè)計
學(xué)習(xí)目標(biāo)
6.1 子程序的引出
6.1.1 調(diào)用程序與子程序
6.1.2 堆棧在子程序設(shè)計中的作用
6.1.3 過程定義偽指令
6.1.4 CALL和RET指令
6.2 子程序的結(jié)構(gòu)
6.2.1 調(diào)用程序與子程序在同一代碼段內(nèi)的程序結(jié)構(gòu)
6.2.2 調(diào)用程序與子程序不在同一代碼段內(nèi)的程序結(jié)構(gòu)
6.3 子程序設(shè)計方法
6.3.1 子程序設(shè)計時應(yīng)注意的幾點問題
6.3.2 現(xiàn)場的保護與恢復(fù)
6.3.3 子程序說明文件
6.3.4 主程序與子程序之間參數(shù)傳遞的方法
6.4 子程序的嵌套與遞歸
6.5 子程序設(shè)計示例
6.6 上機實踐
思考與習(xí)題
第7章 中斷及輸入/輸出程序設(shè)計
學(xué)習(xí)目標(biāo)
7.1 簡單的輸入/輸出程序設(shè)計
7.1.1 接口與端口
7.1.2 IN和OUT指令
7.1.3 一個發(fā)聲程序示例
7.2 中斷
7.2.1 中斷及中斷處理程序
7.2.2 中斷源與中斷分類
7.2.3 中斷向量表
7.2.4 INT和IRET指令
7.2.5 中斷過程
7.2.6 實模式下中斷程序設(shè)計
7.3 BIOS和DOS中斷
7.3.1 BIOS中斷調(diào)用及其使用方法
7.3.2 DOS功能調(diào)用及其使用方法
7.4 上機實踐
思考與習(xí)題
第8章 高級匯編語言程序設(shè)計
學(xué)習(xí)目標(biāo)
8.1 宏匯編
8.1.1 宏的定義.調(diào)用和展開
8.1.2 多次宏調(diào)用時標(biāo)號的處理
8.1.3 宏中參數(shù)的使用
8.1.4 宏庫的使用
8.1.5 宏與子程序
8.2 重復(fù)匯編
8.2.1 定重復(fù)匯編
8.2.2 不定重復(fù)匯編
8.3 條件匯編
8.4 上機實踐
8.5 模塊化程序設(shè)計
8.5.1 模塊化分的原則
8.5.2 模塊間的通信
8.5.3 模塊化程序設(shè)計上機步驟
8.5.4 模塊化程序設(shè)計示例
8.6 上機實踐
思考與習(xí)題
第3部分保護模式編程
第9章 32位指令及其編程
學(xué)習(xí)目標(biāo)
9.1 32位CPU的內(nèi)部結(jié)構(gòu)
9.1.1 32位CPU內(nèi)部結(jié)構(gòu)及其功能
9.1.2 程序可見的32位寄存器組
9.2 80386存儲器尋址方式
9.2.1 寄存器尋址基本概念
9.2.2 存儲器尋址方式
9.3 32位擴展指令
9.3.1 數(shù)據(jù)傳送類指令
9.3.2 算術(shù)運算類指令
9.3.3 邏輯和移位類指令
9.3.4 串操作類指令
9.3.5 控制轉(zhuǎn)移類指令
9.3.6 位操作類指令
9.3.7 保護模式類指令
9.4 32位指令的程序設(shè)計
9.4.1 80386編程格式
9.4.2 偽指令簡化段定義格式
9.4.3 簡單的32位編程示例
思考與習(xí)題
第10章 保護模式下的存儲器管理
學(xué)習(xí)目標(biāo)
10.1 保護模式與實模式的比較
10.1.1 實模式尋址特點
10.1.2 保護模式尋址特點
10.2 虛擬內(nèi)存管理
10.2.1 虛擬地址.線性地址.物理地址的轉(zhuǎn)換過程
10.2.2 保護機制
10.3 控制寄存器和系統(tǒng)地址寄存器
10.3.1 控制寄存器CR0.CR1.CR2.CR
10.3.2 描述符表
10.3.3 全局描述符表寄存器GDTR
10.3.4 局部描述符表寄存器LDTR
10.3.5 中斷描述符表寄存器IDTR
10.3.6 任務(wù)狀態(tài)段寄存器TR
10.4 段式內(nèi)存管理
10.4.1 段的定義及存儲段描述符
10.4.2 段寄存器與段選擇子
10.4.3 段描述符高速緩沖寄存器
10.5 頁式內(nèi)存管理
10.5.1 分頁管理機制
10.5.2 兩級頁映射表
10.5.3 線性地址到物理地址的轉(zhuǎn)換
10.5.4 頁轉(zhuǎn)換高速緩存TLB
10.5.5 頁面映射示例
思考與習(xí)題
第11章 保護模式及其編程
學(xué)習(xí)目標(biāo)
11.1 實模式與保護模式之間的切換
11.1.1 兩種模式之間的切換
11.1.2 頭文件
11.1.3 從實模式切換到保護模式的編程
11.2 控制門
11.2.1 系統(tǒng)段描述符
11.2.2 門描述符
11.3 任務(wù)切換
11.3.1 任務(wù)狀態(tài)段TSS
11.3.2 直接任務(wù)切換
11.3.3 間接任務(wù)切換
11.3.4 任務(wù)切換的步驟
11.3.5 任務(wù)內(nèi)特權(quán)級變化的程序轉(zhuǎn)移
11.4 中斷和異常
11.4.1 80386的中斷和異常
11.4.2 異常類型
11.4.3 中斷和異常的處理過程
11.5 操作系統(tǒng)類指令
11.5.1 實模式和任何特權(quán)級下可執(zhí)行的指令
11.5.2 實模式及特權(quán)級0下可執(zhí)行的指令
11.5.3 只能在保護模式下執(zhí)行的指令
11.6 輸入/輸出保護
11.6.1 輸入/輸出的保護方法
11.6.2 重要標(biāo)志保護
11.7 虛擬8086模式
11.7.1 V86模式
11.7.2 進入及退出V86模式
11.7.3 V86模式下的敏感指令
思考與習(xí)題
附錄A BIOS中斷調(diào)用
附錄B DOS功能調(diào)用(INT21H)
附錄C 集成化開發(fā)環(huán)境PWB
參考文獻

本目錄推薦

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