找回密码
 欢迎注册
查看: 14420|回复: 0

[讨论] 8051的四字节除法

[复制链接]
发表于 2015-1-5 17:41:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
8051有主要这几个指令
MUL AB  BA<=A*B  4CYCLE
DIV AB   A/B=>A...B  4CYCLE
ADD A,X  A+=X
SUBB A,X  A-=X+C
ADDC A,X  A+=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)...会不会比较好
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-21 20:27 , Processed in 0.028363 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表