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
   46   47   48   49   50   51   52   53   54   55   56