Page 172 -
P. 172
附錄一 MSC-51 指令表
算數運算指令
指令 說明 週期
ADD A,Rn
ADD A,direct A←A+Rn 12
ADD A,@Ri
ADD A,#data A←A+direct 12
ADDC A,Rn
ADDC A,direct A←A+Ri 12
ADDC A,@Ri
ADDC A,#data A←A+data 12
SUBB A,Rn
SUBB A,direct A←A+Rn+C 12
SUBB A,@Ri
SUBB A,#data A←A+direct+C 12
INC A
INC Rn A←A+Ri+C 12
INC direct
INC @Ri A←A+data+C 12
INC DPTR
DEC A A←A-Rn-C 12
DEC Rn
DEC direct A←A-direct-C 12
DEC @Ri
A←A-Ri-C 12
MUL AB
A←A-data-C 12
DIV AB
A←A+1 12
DA A
Rn←Rn+1 12
direct←direct+1 12
@Ri←@Ri+1 12
DPTR←DPTR+1 12
A←A-1 12
Rn←Rn-1 12
direct←direct-1 12
@Ri←@Ri-1 12
兩個無符號的 8 位元資料相乘,其中高階 8 位元放入 B
24
暫存器,低階 8 位元則放入累積器 ACC
兩個無符號的 8 位元資料相除,把 ACC 值除以 B 暫存器
48
值,商數放回 ACC,餘數放在 B
累加器作十進制調整 48