Page 45 -
P. 45

8051 單晶片程式指令依其功能,可分為以下 5 類:
1. 算術指令
2. 邏輯指令
3. 資料轉移指令
4. 布林(Boolean)運算指令
5. 程式跳躍指令

以下就上列指令;分別說明每個指令動作、佔用的位元數及執行時間週期:

■ 指令符號定義

符號 說明

   Rn    所選擇暫存器庫中之 R0~R7,n=0~7。
 direct  直接定址位址。
 @Ri     間接定址位址,i=0 或 1。
 #data   8 位元資料常數。
#data16  16 位元資料常數。
addr11   11 位元位址常數,使用於 ACALL 及 AJMP 指令。
addr16   16 位元位址常數,使用於 LCALL 及 LJMP 指令。
         8 位元偏移位址常數,使用於 SJMP 及相對跳躍指令中。
   rel   位元定址位址。
   bit   以右方資料取代左方資料。
   ←

(X)      將 X 內容取出。
((X))    以 X 內容為位址,以間接定址方式取出資料。
         n 之 2 進制值。如 n=6,rrr=110。
 rrr

         符號定義
   40   41   42   43   44   45   46   47   48   49   50