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
符號定義