欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

ARM探索之旅 03 | 如何使用 ARM FPU 加速浮点计算

发布时间:2023/12/8 编程问答 73 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ARM探索之旅 03 | 如何使用 ARM FPU 加速浮点计算 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

引言

笔者接触嵌入式领域软件开发以来,几乎用的都是 ARM Cortex M 内核系列的微控制器。感谢C语言编译器的存在,让我不用接触汇编即可进行开发,但是彷佛也错过了一些风景,没有领域到编译器之美和CPU之美,所以决定周末无聊的休息时间通过寻找资料、动手实验、得出结论的方法来探索 ARM CPU 架构的美妙,以及C语言编译器的奥秘。(因为我个人实在是不赞同学校中微机原理类课程的教学方法)。

  • ARM探索之旅 01 | 带你认识ARM Cortex-M阵营
  • ARM探索之旅 02 | ARM Cortex-M 用什么指令集?

一、浮点数的存储

浮点数按照 IEEE 754 标准存储在计算机中,ARM浮点环境是遵循 IEEE 754-1985 标准实现的。

IEEE 754 标准规定浮点数的存储格式有三个域,如图:

  • sign:符号位,0表示正数、1表示负数;
  • exponent:二进制小数的指数值编码;
  • fraction:二进制小数的有效值编码;

具体的编码规则过多,本文重点不在此,不再展开,感兴趣

总结

以上是生活随笔为你收集整理的ARM探索之旅 03 | 如何使用 ARM FPU 加速浮点计算的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。