l4m2 发表于 2015-1-5 17:41:10

8051的四字节除法

8051有主要这几个指令
MUL ABBA<=A*B4CYCLE
DIV AB   A/B=>A...B4CYCLE
ADD A,XA+=X
SUBB A,XA-=X+C
ADDC A,XA+=X+C
其中C为进位
以上都是1周期
MOV X,Y
MOV X,#XX
若X,Y有一个A或Rx(0<=x<8),则1cycle,否则2
PUSH/POP X 2cycle
还有位运算,不列举了
要算除法,怎么快?
我感觉a/b=(a/k)/c=(a/k)(1-1/c+1/c2-1/c3...)=(a/k)(1-1/c)(1+1/c2)(1+1/c4)...会不会比较好
页: [1]
查看完整版本: 8051的四字节除法