这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 【STCAi8051U】Ai8051U在有无32位硬件乘除单元时的差别-----

共1条 1/1 1 跳转至

【STCAi8051U】Ai8051U在有无32位硬件乘除单元时的差别-----无符号除法

专家
2026-01-12 22:46:20     打赏

Ai8051U的32位硬件乘除单元,在有乘除法的时候,从使用角度分析,对于乘除法运算一定会有区别。从道理上讲,硬件操作肯定比软件操作快,作为对比,本次学习就以有无32位硬件乘除单元的参与,简单以程序配合示波器的观测,进行简单的验证。

测试代码节选如下:


        uval1 =  99999999;
        uval2 =  9999;
        TPIN = 1;
        uval = uval1 / uval2;
        TPIN = 0;

TPIN映射到P1.0上,按照程序,运算前拉高P1.0;运算结束后,拉低P1.0。

实测:

1、有硬件乘除单元的参与

无符号除法.png

约为2.707微秒

2、无硬件乘除单元的参与

无硬件无符号除法.png

约为17.31微秒

可以看出差别巨大。




关键词: 懒猫的学习笔记     Ai8051U     硬件乘除法单元参与    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]