出版時(shí)間:2011-5 出版社:電子工業(yè) 作者:鄭阿奇 頁(yè)數(shù):319
內(nèi)容概要
本書以80x86指令系統(tǒng)為主體,詳細(xì)介紹匯編語言程序設(shè)計(jì),共10章。首先復(fù)習(xí)匯編語言數(shù)據(jù)運(yùn)算基礎(chǔ)和80x86微處理器體系結(jié)構(gòu),通過一個(gè)實(shí)例介紹匯編語言程序上機(jī)操作過程;然后介紹指令系統(tǒng)和尋址方式、匯編語言源程序的組成和
8086/8088常用指令,在此基礎(chǔ)上,介紹基本程序設(shè)計(jì)、子程序設(shè)計(jì)、輸入輸出與中斷程序設(shè)計(jì)和簡(jiǎn)單應(yīng)用程序設(shè)計(jì)。本書主要特點(diǎn)是循序漸進(jìn),結(jié)構(gòu)清晰、重點(diǎn)突出,教和學(xué)比較方便。
書籍目錄
第1章 匯編語言運(yùn)算基礎(chǔ)
1.1 二進(jìn)制數(shù)
1.1.1 二進(jìn)制
1.1.2 二進(jìn)制數(shù)運(yùn)算
1.1.3 十六進(jìn)制數(shù)值運(yùn)算規(guī)則
1.1.4 二、八、十六、十進(jìn)制數(shù)相互轉(zhuǎn)換
1.2 計(jì)算機(jī)中二進(jìn)制數(shù)的表示及運(yùn)算
1.2.1 不帶符號(hào)的整數(shù)表示
1.2.2 帶符號(hào)的整數(shù)表示
1.2.3 浮點(diǎn)數(shù)表示
1.3 計(jì)算機(jī)中字符表示
1.3.1 ASCII碼
1.3.2 漢字編碼
1.4 計(jì)算機(jī)中邏輯值表示及運(yùn)算
1.4.1 “與”運(yùn)算
1.4.2 “或”運(yùn)算
1.4.3 “非”運(yùn)算
1.4.4 “異或”運(yùn)算
1.4.5 邏輯代數(shù)基本公式
習(xí)題
第2章 微型計(jì)算機(jī)的體系結(jié)構(gòu)
2.1 微型計(jì)算機(jī)基本組成
2.2 微處理器
2.2.1 Intel公司微處理器簡(jiǎn)介
2.2.2 Intel 8086/8088微處理器功能結(jié)構(gòu)
2.3 Intel 8086/8088 CPU寄存器組
2.3.1 通用寄存器
2.3.2 段寄存器
2.3.3 控制寄存器
2.4 存儲(chǔ)器
2.4.1 存儲(chǔ)器的段結(jié)構(gòu)
2.4.2 物理地址與邏輯地址
2.4.3 內(nèi)存地址空間
2.5 堆棧
2.5.1 堆棧的概念
2.5.2 堆棧的組織
2.5.3 堆棧的操作
2.6 輸入/輸出設(shè)備
習(xí)題
第3章 匯編語言程序及其操作過程
3.1 機(jī)器語言程序
3.1.1 機(jī)器語言程序
3.1.2 機(jī)器語言程序的輸入和運(yùn)行
3.1.3 Debug調(diào)試工具
3.2 匯編語言程序
3.2.1 匯編語言
3.2.2 匯編語言程序
3.3.3 Emu8086的使用
3.3 匯編語言程序的編輯、編譯、連接和運(yùn)行
3.3.1 匯編語言程序的編輯
3.3.2 MASM匯編開發(fā)環(huán)境
3.3.3 匯編語言程序的編譯、連接和運(yùn)行
習(xí)題
第4章 匯編語言指令系統(tǒng)和尋址方式
4.1 匯編語言指令的格式
4.2 指令系統(tǒng)分類
4.2.1 數(shù)據(jù)傳送類指令
4.2.2 算術(shù)運(yùn)算類指令
4.2.3 位操作類指令
4.2.4 控制轉(zhuǎn)移類指令
4.2.5 字符串處理類指令
4.2.6 處理器控制類指令
4.3 操作數(shù)的類型
4.3.1 立即數(shù)操作數(shù)
4.3.2 寄存器操作數(shù)
4.3.3 存儲(chǔ)器操作數(shù)
4.4 立即尋址方式
4.5 寄存器尋址方式
4.6 存儲(chǔ)器尋址方式
4.6.1 直接尋址方式
4.6.2 寄存器間接尋址方式
4.6.3 寄存器相對(duì)尋址方式
4.6.4 基址變址尋址方式
4.6.5 相對(duì)基址變址尋址方式
4.6.6 字符串操作尋址方式
習(xí)題
第5章 匯編語言源程序組成
5.1 匯編語言源程序的格式
5.1.1 段的定義
5.1.2 簡(jiǎn)化段定義格式
5.1.3 完整段定義格式
5.2 匯編語言數(shù)據(jù)
5.2.1 常量
5.2.2 變量
5.2.3 標(biāo)號(hào)
5.2.4 變量和標(biāo)號(hào)的屬性
5.3 表達(dá)式與運(yùn)算符
5.3.1 算術(shù)運(yùn)算符
5.3.2 移位運(yùn)算符
5.3.3 邏輯運(yùn)算符
5.3.4 關(guān)系運(yùn)算符
5.3.5 其他運(yùn)算符
5.3.6 運(yùn)算符的優(yōu)先級(jí)
5.4 常用偽指令
5.4.1 屬性定義偽指令LABEL
5.4.2 段尋址偽指令A(yù)SSUME
5.4.3 過程定義偽指令PROC/ENDP
5.4.4 調(diào)整偏移量偽指令
5.4.5 標(biāo)題偽指令TITLE
5.4.6 程序結(jié)束偽指令END
5.4.7 模塊連接偽指令PUBLIC和EXTRN
5.5 匯編語言源程序正常結(jié)束方式
5.5.1 使用4CH系統(tǒng)功能調(diào)用正常結(jié)束
5.5.2 使用程序段前綴正常結(jié)束
習(xí)題
第6章 8086/8088常用指令
6.1 數(shù)據(jù)傳送類指令
6.1.1 通用數(shù)據(jù)傳送指令
6.1.2 堆棧操作指令
6.1.3 數(shù)據(jù)交換指令
6.1.4 查表轉(zhuǎn)換指令
6.1.5 地址傳送指令
6.1.6 標(biāo)志位傳送指令
6.1.7 端口輸入/輸出指令
6.2 算術(shù)運(yùn)算類指令
6.2.1 加法指令
6.2.2 減法指令
6.2.3 乘法指令
6.2.4 除法指令
6.2.5 符號(hào)擴(kuò)展指令
6.2.6 BCD碼十進(jìn)制調(diào)整指令
6.3 位操作類指令
6.3.1 邏輯運(yùn)算指令
6.3.2 移位指令
6.3.3 循環(huán)移位指令
6.4 處理器控制類指令
6.4.1 標(biāo)志位操作指令
6.4.2 CPU控制指令
習(xí)題
第7章 基本程序設(shè)計(jì)
7.1 程序設(shè)計(jì)方法
7.1.1 程序設(shè)計(jì)步驟
7.1.2 程序流程圖
7.2 順序結(jié)構(gòu)程序設(shè)計(jì)
7.2.1 順序程序設(shè)計(jì)
7.2.2 簡(jiǎn)單查表法代碼轉(zhuǎn)換
7.3 分支程序設(shè)計(jì)
7.3.1 無條件轉(zhuǎn)移指令
7.3.2 條件轉(zhuǎn)移指令
7.3.3 單分支程序設(shè)計(jì)
7.3.4 雙分支程序設(shè)計(jì)
7.3.5 多分支程序設(shè)計(jì)
7.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
7.4.1 循環(huán)控制指令
7.4.2 循環(huán)程序的結(jié)構(gòu)
7.4.3 單重循環(huán)程序設(shè)計(jì)
7.4.4 多重循環(huán)程序設(shè)計(jì)
習(xí)題
第8章 子程序設(shè)計(jì)
8.1 子程序的定義
8.1.1 子程序的格式
8.1.2 子程序的說明信息
8.2 子程序的調(diào)用和返回
8.2.1 調(diào)用指令
8.2.2 返回指令
8.2.2 現(xiàn)場(chǎng)保護(hù)和恢復(fù)
8.3 子程序與主程序間的參數(shù)傳遞
8.3.1 利用寄存器傳遞參數(shù)
8.3.2 利用堆棧傳遞參數(shù)
8.3.3 利用約定存儲(chǔ)單元傳遞參數(shù)
8.4 子程序的嵌套與遞歸調(diào)用
8.4.1 子程序的嵌套調(diào)用
8.4.2 子程序的遞歸調(diào)用
習(xí)題
第9章 輸入/輸出與中斷程序設(shè)計(jì)
9.1 輸入和輸出的基本概念
9.1.1 I/O端口地址
9.1.2 I/O端口編址
9.1.3 I/O指令
9.2 數(shù)據(jù)傳送方式
9.2.1 程序控制方式
9.2.2 中斷控制方式
9.2.3 直接存儲(chǔ)器存取方式
9.2.4 通道和I/O處理機(jī)方式
9.3 中斷
9.3.1 中斷的分類
9.3.2 中斷向量表
9.3.3 中斷優(yōu)先級(jí)和中斷嵌套
9.3.4 中斷指令
9.3.5 中斷過程
9.3.6 中斷處理程序的設(shè)計(jì)
9.4 BIOS與DOS中斷調(diào)用
9.4.1 BIOS與DOS中斷概述
9.4.2 鍵盤BIOS功能調(diào)用
9.4.3 鍵盤DOS功能調(diào)用
9.4.4 顯示器BIOS功能調(diào)用
9.4.5 顯示器DOS功能調(diào)用
9.4.6 打印機(jī)BIOS功能調(diào)用
9.4.7 時(shí)鐘BIOS和DOS功能調(diào)用
習(xí)題
第10章 簡(jiǎn)單應(yīng)用程序設(shè)計(jì)
10.1 匯編語言的字符串
10.1.1 字符串及其操作命令
10.1.2 重復(fù)前綴
10.2 十進(jìn)制數(shù)算術(shù)運(yùn)算調(diào)整指令及其應(yīng)用
10.2.1 壓縮BCD碼的算術(shù)運(yùn)算調(diào)整指令
10.2.2 非壓縮BCD碼的算術(shù)運(yùn)算調(diào)整指令
10.3 代碼轉(zhuǎn)換
10.3.1 其他進(jìn)制數(shù)到二進(jìn)制數(shù)的轉(zhuǎn)換
10.3.2 二進(jìn)制數(shù)到其他進(jìn)制數(shù)的轉(zhuǎn)換
習(xí)題
附錄A ASCII碼字符表
附錄B DOS系統(tǒng)功能調(diào)用(INT 21H)
附錄C BIOS中斷調(diào)用(INT N)
附錄D 指令表
附錄E 偽指令表
圖書封面
評(píng)論、評(píng)分、閱讀與下載