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

匯編語(yǔ)言程序設(shè)計(jì)

匯編語(yǔ)言程序設(shè)計(jì)

定 價(jià):¥32.00

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

ISBN: 9787508465630 出版時(shí)間: 2009-06-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 315 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《匯編語(yǔ)言程序設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

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

本目錄推薦

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