Ai8051U的32位硬件乘除单元,在有乘除法的时候,从使用角度分析,对于乘除法运算一定会有区别。从道理上讲,硬件操作肯定比软件操作快,作为对比,本次学习就以有无32位硬件乘除单元的参与,简单以程序配合示波器的观测,进行简单的验证。
测试代码节选如下:
uval1 = 99999999; uval2 = 9999; TPIN = 1; uval = uval1 / uval2; TPIN = 0;
TPIN映射到P1.0上,按照程序,运算前拉高P1.0;运算结束后,拉低P1.0。
实测:
1、有硬件乘除单元的参与

约为2.707微秒
2、无硬件乘除单元的参与

约为17.31微秒
可以看出差别巨大。
我要赚赏金
