Page 51 -
P. 51
資料表示形式:
以資料的轉移為例,來說明直接資料、直接定址位址、間接定址位址的差異:
1. 假設 Acc 的值為 0,執行直接資料轉移。
Mov A #FFH ;十六進制值表示法
(或 Mov A #255);十進制值表示法
則 Acc 的值變為 255
2. 假設 Acc 的值為 0,執行直接定址位址之資料轉移。
Mov A #40H
(或 Mov A #64)
則 Acc 的值變為 255
3. 假設 Acc 的值為 0,且記憶體位址 40H 的內容 FFH 與暫存器 R0 的內容為 40H。
Mov A @R0
則 Acc 的值變為 255
以上三種資料轉移方式都會使 Acc 變為 255 以圖示來說明其差異:
直接資料 直接資料
Acc Acc FFH(或 255)
FFH(或 255)
Acc 直接定址定址 (位址) (內容)
Acc 40H : FFH
間接定址位址
(暫存器) (內容) (暫存器) (內容)
R0 : 40H
(位址) (內容) 間接定址位址 R0 : 40H
40H : FFH Acc
直接定址定址 (位址) (內容)
Acc 40H : FFH
(位址) (內容)
40H : FFH