《匯編語言程序設(shè)計》以8086/8088指令為主,系統(tǒng)地介紹了匯編語言的基礎(chǔ)理論知識和程序設(shè)計方法。主要內(nèi)容包括:基礎(chǔ)知識、尋址方式、基本指令、數(shù)據(jù)的表示和常用偽指令、順序程序設(shè)計、分支程序設(shè)計、循環(huán)程序設(shè)計、子程序、字符串處理技術(shù)、宏、輸入輸出和中斷、文件操作與終端控制、匯編語言和C語言。各章節(jié)內(nèi)容循序漸進,并有側(cè)重地與C語言進行對比,重點突出,結(jié)構(gòu)清晰,簡潔易懂。
《匯編語言程序設(shè)計》可作為本、?圃盒S嬎銠C及相關(guān)專業(yè)的教材,也可供科研及軟件開發(fā)人員自學(xué)參考。
第1章 基礎(chǔ)知識
1.1 匯編語言簡介
1.2 微型計算機概述
1.3 程序可見寄存器組
1.4 存儲器
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è)計
5.1 程序設(shè)計基礎(chǔ)
5.2 源程序的基本格式
5.3 單個字符的輸入輸出
5.3 字符串輸入輸出方法
習(xí)題
第6章 分支程序設(shè)計
6.1 條件標志位的設(shè)置規(guī)則
6.2 轉(zhuǎn)移指令
6.3 分支程序設(shè)計
習(xí)題
第7章 循環(huán)程序設(shè)計
7.1 先判斷再循環(huán)
7.2 先循環(huán)再判斷
7.3 計數(shù)型循環(huán)
7.4 循環(huán)嵌套
習(xí)題
第8章 子程序
8.1 堆棧
8.2 子程序的基本格式和有關(guān)指令
8.3 應(yīng)用子程序進行編程
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 宏操作中形參與實參的對應(yīng)關(guān)系
10.5 宏體中的標號
10.6 宏的嵌套
10.7 宏與子程序的比較
習(xí)題
第1l章 輸入輸出和中斷
11.1 輸人輸出的基本概念
11.2 無條件方式輸入輸出
11.3 查詢方式輸入輸出
11.4 中斷方式輸入輸出
習(xí)題
第12章 文件操作與終端控制
12.1 磁盤操作
12.2 控制鍵盤的技術(shù)
12.3 字符方式下的屏幕控制技術(shù)
習(xí)題
第13章 匯編語言和C語言
13.1 匯編指令的嵌入
13.2 C語言源程序的匯編輸出
13.3 簡單的屏幕編輯程序
習(xí)題
附錄一 8088匯編語言指令系統(tǒng)簡表
附錄二 匯編語言偽指令簡表
附錄三 DOS中斷(21H號)子功能簡表
附錄四 BIOS中斷調(diào)用簡表
附錄五 ASCII與掃描碼表
附錄六 使用DEBUG軟件調(diào)試程序
A6.1 調(diào)試的基本過程
A6.2 DEBIJG常用命令
A6.3 調(diào)試示例