《匯編語(yǔ)言程序設(shè)計(jì)》以8086/8088指令為主,系統(tǒng)地介紹了匯編語(yǔ)言的基礎(chǔ)理論知識(shí)和程序設(shè)計(jì)方法。主要內(nèi)容包括:基礎(chǔ)知識(shí)、尋址方式、基本指令、數(shù)據(jù)的表示和常用偽指令、順序程序設(shè)計(jì)、分支程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、子程序、字符串處理技術(shù)、宏、輸入輸出和中斷、文件操作與終端控制、匯編語(yǔ)言和C語(yǔ)言。各章節(jié)內(nèi)容循序漸進(jìn),并有側(cè)重地與C語(yǔ)言進(jìn)行對(duì)比,重點(diǎn)突出,結(jié)構(gòu)清晰,簡(jiǎn)潔易懂。
《匯編語(yǔ)言程序設(shè)計(jì)》可作為本、?圃盒S(jì)算機(jī)及相關(guān)專業(yè)的教材,也可供科研及軟件開(kāi)發(fā)人員自學(xué)參考。
第1章 基礎(chǔ)知識(shí)
1.1 匯編語(yǔ)言簡(jiǎn)介
1.2 微型計(jì)算機(jī)概述
1.3 程序可見(jiàn)寄存器組
1.4 存儲(chǔ)器
1.5 外部設(shè)備
1.6 硬件中斷
習(xí)題
第2章 尋址方式
2.1 立即數(shù)型尋址方式
2.2 寄存器型尋址方式
2.3 內(nèi)存型尋址方式
2.4 外設(shè)型尋址方式
習(xí)題
第3章 基本指令
3.1 MOV指令
3.2 ADD指令
3.3 ADC指令
3.4 INC指令
3.5 SUB指令
3.6 SBB指令
3.7 DEC指令
3.8 NEG指令
3.9 MUL指令
3.10 IMUL指令
3.11 DIV指令
3.12 IDIV指令
3.13 CBW指令
3.14 CWD指令
3.15 XCHG指令
3.16 XLAT指令
3.17 AND指令
3.18 OR指令
3.19 NOT指令
3.20 XOR指令
3.21 TEST指令
3.22 ASSUME指令
習(xí)題
第4章 數(shù)據(jù)的表示和常用偽指令
4.1 常量
4.2 變量
4.3 為變量分配內(nèi)存
4.4 常用偽指令
習(xí)題
第5章 順序程序設(shè)計(jì)
5.1 程序設(shè)計(jì)基礎(chǔ)
5.2 源程序的基本格式
5.3 單個(gè)字符的輸入輸出
5.3 字符串輸入輸出方法
習(xí)題
第6章 分支程序設(shè)計(jì)
6.1 條件標(biāo)志位的設(shè)置規(guī)則
6.2 轉(zhuǎn)移指令
6.3 分支程序設(shè)計(jì)
習(xí)題
第7章 循環(huán)程序設(shè)計(jì)
7.1 先判斷再循環(huán)
7.2 先循環(huán)再判斷
7.3 計(jì)數(shù)型循環(huán)
7.4 循環(huán)嵌套
習(xí)題
第8章 子程序
8.1 堆棧
8.2 子程序的基本格式和有關(guān)指令
8.3 應(yīng)用子程序進(jìn)行編程
8.4 整數(shù)輸入與輸出
8.5 子程序共享的方法
8.6 遞歸
習(xí)題
第9章 字符串處理技術(shù)
9.1 移位指令與應(yīng)用
9.2 串操作
習(xí)題
第10章 宏
10.1 宏定義
10.2 宏調(diào)用
10.3 帶參數(shù)的宏
10.4 宏操作中形參與實(shí)參的對(duì)應(yīng)關(guān)系
10.5 宏體中的標(biāo)號(hào)
10.6 宏的嵌套
10.7 宏與子程序的比較
習(xí)題
第1l章 輸入輸出和中斷
11.1 輸人輸出的基本概念
11.2 無(wú)條件方式輸入輸出
11.3 查詢方式輸入輸出
11.4 中斷方式輸入輸出
習(xí)題
第12章 文件操作與終端控制
12.1 磁盤(pán)操作
12.2 控制鍵盤(pán)的技術(shù)
12.3 字符方式下的屏幕控制技術(shù)
習(xí)題
第13章 匯編語(yǔ)言和C語(yǔ)言
13.1 匯編指令的嵌入
13.2 C語(yǔ)言源程序的匯編輸出
13.3 簡(jiǎn)單的屏幕編輯程序
習(xí)題
附錄一 8088匯編語(yǔ)言指令系統(tǒng)簡(jiǎn)表
附錄二 匯編語(yǔ)言偽指令簡(jiǎn)表
附錄三 DOS中斷(21H號(hào))子功能簡(jiǎn)表
附錄四 BIOS中斷調(diào)用簡(jiǎn)表
附錄五 ASCII與掃描碼表
附錄六 使用DEBUG軟件調(diào)試程序
A6.1 調(diào)試的基本過(guò)程
A6.2 DEBIJG常用命令
A6.3 調(diào)試示例