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
   167   168   169   170   171   172   173   174   175   176   177