Page 46 -
P. 46

■ 算數運算指令

指令             說明                       位元組 機械週期
ADD A,Rn
ADD A,direct   將暫存器內容加入 A 累加器           1  1
ADD A,@Ri      將直接位址內容加入 A 累加器          2  1
ADD A,#data    將間接位址內容加入 A 累加器          1  1
ADDC A,Rn      將 8 位元常數資料加入 A 累加器       2  1
ADDC A,direct  將暫存器與進位 CF 加入 A 累加器      1  1
ADDC A,@Ri     直接位址內容與進位 CF 加入累加器       2  1
ADDC A,#data   間接位址內容與進位 CF 加入累加器       1  1
SUBB A,Rn      將 8 位元常數資料與進位加入累加器       2  1
SUBB A,direct  A 累加器內容減暫存器與借位 CF        1  1
SUBB A,@Ri     A 累加器內容減直接位址內容與借位        2  1
SUBB A,#data   A 累加器內容減間接位址內容與借位        1  1
INC A          累加器內容減 8 位元常數資料與借位       2  1
INC Rn         A 累加器內容加 1               1  1
INC direct     暫存器內容加 1                 1  1
INC @Ri        直接位址內容加 1                2  1
INC DPTR       間接位址內容加 1                1  1
DEC A          資料指標 DPTR 內容加 1          1  2
DEC Rn         A 累加器內容減 1               1  1
DEC direct     暫存器內容減 1                 1  1
DEC @Ri        直接位址內容減 1                2  1
MUL AB         間接位址內容減 1                1  1
               A 累加器乘以暫存器 B,相乘結果之高 8 位  1  4
DIV AB         元存入 B,低 8 位元存入 A
               A 累加器除以暫存器 B,相除結果之商存入    1  4
DA A           A,餘數存入 B
               A 累加器內容調整成 10 進制 BCD 數   1  1

                   算數運算指令
   41   42   43   44   45   46   47   48   49   50   51