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
算數運算指令