第1篇 匯編指令查詢篇
第1章 指令系統(tǒng)簡介
1.1 指令格式
1.2 指令分類
1.3 描述指令常用的符號說明
1.4 尋址方式
第2章 數據傳送類指令
2.1 指令1MOV——片內傳送
2.2 指令2MOVX——片外傳送
2.3 指令3MOVC——查表
2.4 指令4XCH——全字節(jié)交換
2.5 指令5XCHD——半字節(jié)交換
2.6 指令6SWAP——高低位交換
2.7 指令7PUSH——進棧
2.8 指令8.POP——出棧
第3章 算術運算類指令
3.1 指令9INC——加1
3.2 指令10DEC——減1
3.3 指令11ADD——不帶進位加法
3.4 指令12ADDC——帶進位加法
3.5 指令13SUBB——減法
3.6 指令14MUL——乘法
3.7 指令15DIV——除法
3.8 指令16DA——十進制調整
第4章 邏輯運算類指令
4.1 指令17CPL——累加器A取反
4.2 指令18CLR——累加器A清0
4.3 指令19ANL——邏輯“與”運算
4.4 指令20ORL——邏輯“或”運算
4.5 指令21XRL——邏輯“異或”運算
4.6 指令22RL——左循環(huán)移位
4.7 指令23RLC——帶進位左循環(huán)移位
4.8 指令24RR——右循環(huán)移位
4.9 指令25RRC——帶進位右循環(huán)移位
第5章 控制轉移類指令
5.1 指令26AJMP——無條件近程轉移
5.2 指令27LJMP——無條件遠程轉移
5.3 指令28SJMP——無條件短程轉移
5.4 指令29JMP——無條件間接轉移
5.5 指令30JZ——累加器判O條件轉移
5.6 指令31JNZ——累加器判非0轉移
5.7 指令32CJNE——比較條件轉移
5.8 指令33DJNZ——減1條件轉移
5.9 指令34ACALL——子程序近程調用
5.1 0指令35LCALL——子程序遠程調用
5.1 1指令36RETT子程序返回
5.1 2指令37RETI——中斷子程序返回
5.1 3指令38NOP——空操作
第6章 位操作類指令
6.1 指令39MOV——位數據傳送
6.2 指令40SETB——位置位
6.3 指令41CLR——位復位
6.4.指令42ANL——位邏輯“與”
6.5 指令43ORL——位邏輯“或”
6.6 指令44CPL——位邏輯“非”
6.7 指令45JC——進位位為1轉移
6.8 指令46JNC——進位位為O轉移
6.9 指令47JB——位為1轉移
6.1 0指令48JNB——位為0轉移
6.1 1指令49JBc——位為1清0轉移
第7章 偽指令
7.1 偽指令1ORG——匯編起始
7.2 偽指令2END——匯編結束
7-3偽指令3EQU——等值
7.4 偽指令4DB——定義字節(jié)
7.5 偽指令5DW——定義數據字
7.6 偽指令6DS——預留存儲單元
7.7 偽指令BIT定義位地址
7.8 偽指令8DATA——定義數據地址
7.9 偽指令9$——表示當前地址
第8章 匯編程序常用形式
8.1 形式1順序程序
8.2 形式2分支程序
8.3 形式3循環(huán)程序
8.4 形式4查表程序
8.5 形式5子程序
第2篇 C51語言查詢篇
第9章 C51程序的基本結構
9.1 C51語言基礎
9.2 C51程序的基本結構
9.3 C51程序的書寫特點
第10章 C51數據結構
10.1 C51的數據類型
10.2 常量與變量
10.3 數組與指針
第11章 C51常用的運算符
11.1 運算符l賦值運算
11.2 運算符2增量和減量運算
11.3 運算符3關系運算
11.4 運算符4邏輯運算
11.5 運算符5位運算符
11.6 運算符的運算優(yōu)先次序
第12章 C51流程結構及流程圖
12.1 結構1順序結構
12.2 結構2選擇結構
12.3 結構3循環(huán)結構
第13章 C51流程控制語句
13.1 語句1if-else——條件選擇
13.2 語句2if-else-if——嵌套
13.3 語句3switch-ease——多分支選擇
13.4 語句4goto——無條件轉向
13.5 語句5while——當型循環(huán)
13.6 語6do-while——直到型循環(huán)
13.7 語句7for——循環(huán)
13.8 循環(huán)的嵌套
13.9 語句8break——中斷
13.1 0語句9continue——接續(xù)
13.1 1語句10return——函數返回值
第14章 C51函數
14.1 C51函數的定義
14.2 C51庫函數
14.3 C51中斷函數
第15章 函數分類舉例
15.1 形式1無參數輸入和返回值
……
第3篇 基本模塊查詢篇
第4篇 應用實例模塊篇