●第1章基礎知識
1.1機器語言
1.2彙編語言的產生
1.3彙編語言的組成
1.4存儲器
1.5指令和數據
1.6
1.7CPU對存儲器的讀寫
1.8地址總線
1.9數據總線
1.10控制總線
1.11內存地址空間(概述)
1.12主板
1.13接口卡
1.14各類存儲器芯片
1.15內存地址空間
第2章寄存器
2.1通用寄存器
2.2字在寄存器中的存儲
2.3幾條彙編指令
2.4物理地址
2.516位結構的CPU
2.68086CPU給出物理地址的方法
2.7“段地址X16+偏移地址=物理地址的本質含義
2.8段的概念
2.9段寄存器
2.10CS和IP
2.11修改CS、IP的指令
2.12代碼段
實驗1查看CPU和內存,用機器指令和彙編指令編程
第3章寄存器(內存訪問)
3.1內存中字的存儲
3.2DS和[address
3.3字的傳送
3.4mov、add、sub指令
3.5數據段
3.6棧
3.7CPU提供的棧機制
3.8棧頂超界的問題
3.9push、pop指令
3.10棧段
實驗2用機器指令和彙編指令編程
第4章第一個程序
4.1一個源程序從寫出到執行的過程
4.2源程序
4.3編輯源程序
4.4編譯
4.5連接
4.6以簡化的方式進行編譯和連接
4.71.exe的執行
4.8誰將可執行文件中的程序裝載進入內存並使它運行?
4.9程序執行過程的跟蹤
實驗3編程、編譯、連接、跟蹤
第5章[BX]和loop指令
5.1[BX
5.2Loop指令
5.3在Debug中跟蹤用loop指令實現的循環程序
5.4Debug和彙編編譯器masm對指令的不同處理
5.5loop和[bx]的聯合應用
5.6段前綴
5.7一段安全的空間
5.8段前綴的使用
實驗4[bx]和loop的使用
第6章包含多個段的程序
6.1在代碼段中使用數據
6.2在代碼段中使用棧
6.3將數據、代碼、棧放入不同的段
實驗5編寫、調試具有多個段的程序
第7章更靈活的定位內存地址的方法
7.1and和or指令
7.2關於ASCII碼
7.3以字符形式給出的數據
7.4大小寫轉換的問題
7.5[bx+idata
7.6用[bx+idata]的方式進行數組的處理
7.7SI和DI
7.8[bx+si]和[bx+di
7.9[bx+si+idata]和[bx+di+idata
7.10不同的尋址方式的靈活應用
實驗6實踐課程中的程序
第8章數據處理的兩個基本問題
8.1bx、si、di和bp
8.2機器指令處理的數據在什麼地方
8.3彙編語言中數據位置的表達
8.4尋址方式
8.5指令要處理的數據有多長
8.6尋址方式的綜合應用
8.7div指令
8.8偽指令dd
8.9dup
實驗7尋址方式在結構化數據訪問中的應用
第9章轉移指令的原理
9.1操作符offset
9.2jmp指令
9.3依據位移進行轉移的jmp指令
9.4轉移的目的地址在指令中的jmp指令
9.5轉移地址在寄存器中的jmp指令
9.6轉移地址在內存中的jmp指令
9.7jcxz指令
9.8loop指令
9.9根據位移進行轉移的意義
9.10編譯器對轉移位移超界的檢測
實驗8分析一個奇怪的程序
實驗9根據材料編程
第10章CALL和RET指令
10.1ret和retf
10.2call指令
10.3依據位移進行轉移的call指令
10.4轉移的目的地址在指令中的call指令
10.5轉移地址在寄存器中的call指令
10.6轉移地址在內存中的call指令
10.7call和ret的配合使用
10.8mul指令
10.9模塊化程序設計
10.10參數和結果傳遞的問題
10.11批量數據的傳遞
10.12寄存器衝突的問題
實驗10編寫子程序
課程設計1
第11章標志寄存器
11.1ZF標志
11.2PF標志
11.3SF標志
11.4CF標志
11.5OF標志
11.6adc指令
11.7sbb指令
11.8cmp指令
11.9檢測比較結果的條件轉移指令
11.10DF標志和串傳送指令
11.11pushf和popf
11.12標志寄存器在Debug中的表示
實驗11編寫子程序
第12章內中斷
12.1內中斷的產生
12.2中斷處理程序
12.3中斷向量表
12.4中斷過程
12.5中斷處理程序和iret指令
12.6除法錯誤中斷的處理
12.7編程處理0號中斷
12.8安裝
12.9do0
12.10設置中斷向量
12.11單步中斷
12.12響應中斷的特殊情況
實驗12編寫0號中斷的處理程序
第13章int指令
13.1int指令
13.2編寫供應用程序調用的中斷例程
13.3對int、iret和棧的深入理解
13.4BIOS和DOS所提供的中斷例程
13.5BIOS和DOS中斷例程的安裝過程
13.6BIOS中斷例程應用
13.7DOS中斷例程應用
實驗13編寫、應用中斷例程
第14章端口
14.1端口的讀寫
14.2CMOSRAM芯片
14.3shl和shr指令
14.4CMOSRAM中存儲的時間信息
實驗14訪問CMOSRAM
第15章外中斷
……