算數運算指令
指 令 | 功 能 |
ADD A,Rn | 把暫存器的內容加入累積器內 |
ADD A,#data | 把常數加入累積器內 |
ADD A,direct | 把直接定址位元組的內容加入累積器內 |
ADD A,@Rm | 把內部資料記憶體的內容加入累積器內 |
ADDC A,Rn | 把進位旗標及暫存器的內容加入累積器內 |
ADDC A,#data | 把進位旗標的內容及常數加入累積器內 |
ADDC A,direct | 把進位旗標及直接定址位元組的內容加入累積器內 |
ADDC A,@Rm | 把進位旗標及內部資料記憶體的內容加入累積器內 |
SUBB A,Rn | 把累積器的內容減去進位旗標的內容再減去暫存器的內容 |
SUBB A,direct | 把累積器的內容減去進位旗標的內容再減去常數 |
SUBB A,@Rm | 把累積器的內容減去進位旗標的內容再減去直接定址位元組的內容 |
SUBB A,DPTR | 把累積器的內容減去進位旗標的內容再減去內部資料記憶體的內容 |
INC A | 把累積器的內容加1 |
INC Rn | 把暫存器的內容加1 |
INC direct | 把直接定址位元組的內容加1 |
INC @Rm | 把內部資料記憶體的內容加1 |
INC DPTR | 把資料指標暫存器的內容加1 |
DEC A | 把累積器的內容減1 |
DEC Rn | 把暫存器的內容減1 |
DEC direct | 把直接定址位元組的內容減1 |
DEC @Rm | 把內部資料記憶體的內容減1 |
MUL AB | 把A的內容乘以B的內容 |
DIV AB | 把A的內容除以B的內容 |
DA A | 把累積器的內容調整為十進位型式 |