亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 單片機編程 > 單片機指令系統

單片機指令系統

  • 資源大小:55 K
  • 上傳時間: 2013-10-27
  • 上傳用戶:iamguest88
  • 資源積分:2 下載積分
  • 標      簽: 單片機 指令系統

資 源 簡 介

單片機指令系統
3.1 MCS-51指令簡介
3.2 指令系統
3.1  MCS-51指令簡介
二、MCS-51系列單片機指令系統分類
按尋址方式分為以下七種:按功能分為以下四種:
1、立即立即尋址         1、數據傳送指令位操
2、直接尋址             2、算術運算指令
3、寄存器尋址           3、邏輯運算指令
4、寄存器間接尋址指令   4、控制轉移類指令
5、相對尋址             5、位操作指令
6、變址尋址
7、位尋址
三、尋址方式


3、寄存器間接尋址    MOV A, @R1
       操作數是通過寄存器間接得到的。

4、立即尋址               MOV  A, #40H
       操作數在指令中直接給出。

5、基址寄存器加變址寄存器尋址
       以DPTR或PC為基址寄存器,以A為變址寄存器,
       以兩者相加形成的16位地址為操作數的地址。
                  MOVC A, @A+DPTR
                  MOVC A, @A+PC
四、指令中常用符號說明
Rn——當前寄存器區的8個工作寄存器R0~R7(n=0~7);
Ri——當前寄存器區可作地址寄存器的2個工作寄存器R0和R1(i=0,1);
direct——8位內部數據存儲器單元的地址及特殊功能寄存器的地址;
#data——表示8位常數(立即數);
#datal6——表示16位常數;
add 16——表示16位地址;
addrll——表示11位地址;
rel——8位帶符號的地址偏移量;
bit——表示位地址;
@——間接尋址寄存器或基址寄存器的前綴;
( )——表示括號中單元的內容
(( ))——表示間接尋址的內容;
五、MCS-51指令簡介 1. 以累加器A為目的操作數的指令
2.  以Rn為目的操作數的指令
3.  以直接地址為目的操作數的指令
4.  以寄存器間接地址為目的操作數指令
應用舉例1
8段數碼管顯示
應用舉例2
3.2  指令系統
2、堆棧操作指令
 3.  累加器A與外部數據傳輸指令
4.  查表指令

   MOVC  A,   @A+PC  例子:
5.  字節交換指令
6.  半字節交換指令
二、算術操作類指令
PSW寄存器
2.  帶進位加法指令
3.  加1指令
4.  十進制調整指令
5.  帶借位減法指令(Subtraction)
6.  減1指令(Decrease)
7.   乘法指令(Multiplication)
8.  除法指令(Division)
       三、邏輯運算指令 1.  簡單邏輯操作指令
2.  循環指令
帶進位左循環指令(Rotate  Accumulator Left   through  Carry  flag)
     右循環指令(Rotate  Accumulator  Right)
帶進位右循環指令(Rotate  A  Right  with  C)
3.   邏輯與指令
4.  邏輯或指令
5.  邏輯異或指令

四、控制轉移類指令 1.  跳轉指令
相對轉移指令   SJMP   rel           PC←(PC)+2                                                                                                                            PC←(PC)+rel
程序中標號與地址之間的關系
2.  條件轉移指令
3.  比較不相等轉移指令
4.  減 1 不為 0 轉移指令
5.  調用子程序指令
7.  中斷返回指令
五、位操作指令 1.  數據位傳送指令
2.  位變量邏輯指令
3.  條件轉移類指令

相 關 資 源

主站蜘蛛池模板: 察雅县| 临夏市| 西青区| 洛隆县| 南丰县| 台北县| 焦作市| 阜南县| 沁水县| 绥棱县| 靖江市| 宣化县| 临江市| 兴安盟| 岳普湖县| 耿马| 湖北省| 抚松县| 四平市| 黔东| 秦安县| 龙南县| 汉沽区| 扎兰屯市| 吉林省| 寿宁县| 汶川县| 吉木乃县| 井陉县| 弥勒县| 仁怀市| 巴中市| 常德市| 从化市| 萝北县| 汾西县| 水富县| 抚松县| 大石桥市| 军事| 兰西县|