注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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ì)

購(gòu)買(mǎi)這本書(shū)可以去


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

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

  《匯編語(yǔ)言程序設(shè)計(jì)》以Intel 80x86微處理器為硬件平臺(tái),介紹了匯編語(yǔ)言程序設(shè)計(jì)的方法。全書(shū)共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),題型豐富;在介紹一門(mén)計(jì)算機(jī)語(yǔ)言的同時(shí),注重對(duì)程序編制和調(diào)試能力的培養(yǎng)。《匯編語(yǔ)言程序設(shè)計(jì)》可作為高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)本、專(zhuān)科教材,也可作為從事計(jì)算機(jī)工作的工程技術(shù)人員以及計(jì)算機(jī)愛(ài)好者的參考書(shū)。

作者簡(jiǎn)介

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

圖書(shū)目錄

前言
第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 開(kāi)始設(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)的四類(lèi)尋址方式
3.5.1 固定尋址方式
3.5.2 立即尋址方式
3.5.3 寄存器尋址方式
3.5.4 存儲(chǔ)器尋址方式
3.6 一條指令的執(zhí)行過(guò)程
3.7 上機(jī)實(shí)踐
思考與習(xí)題
第4章 匯編語(yǔ)言源程序的結(jié)構(gòu)及設(shè)計(jì)過(guò)程
學(xué)習(xí)目標(biāo)
4.1 匯編語(yǔ)言的語(yǔ)句類(lèi)型和語(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ī)過(guò)程
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 程序開(kāi)始和結(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ù)傳送類(lèi)指令
5.2.2 算術(shù)運(yùn)算類(lèi)指令
5.2.3 邏輯運(yùn)算類(lèi)指令
5.2.4 移位類(lèi)指令
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)移類(lèi)指令
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)控制類(lèi)指令
5.4.4 數(shù)據(jù)串操作類(lèi)指令及其重復(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 過(guò)程定義偽指令
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)問(wè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 中斷源與中斷分類(lèi)
7.2.3 中斷向量表
7.2.4 INT和IRET指令
7.2.5 中斷過(guò)程
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)用和展開(kāi)
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 程序可見(jiàn)的32位寄存器組
9.2 80386存儲(chǔ)器尋址方式
9.2.1 寄存器尋址基本概念
9.2.2 存儲(chǔ)器尋址方式
9.3 32位擴(kuò)展指令
9.3.1 數(shù)據(jù)傳送類(lèi)指令
9.3.2 算術(shù)運(yùn)算類(lèi)指令
9.3.3 邏輯和移位類(lèi)指令
9.3.4 串操作類(lèi)指令
9.3.5 控制轉(zhuǎn)移類(lèi)指令
9.3.6 位操作類(lèi)指令
9.3.7 保護(hù)模式類(lèi)指令
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)換過(guò)程
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 控制門(mén)
11.2.1 系統(tǒng)段描述符
11.2.2 門(mén)描述符
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 異常類(lèi)型
11.4.3 中斷和異常的處理過(guò)程
11.5 操作系統(tǒng)類(lèi)指令
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 集成化開(kāi)發(fā)環(huán)境PWB
參考文獻(xiàn)

本目錄推薦

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