ARM探索之旅 03 | 如何使用 ARM FPU 加速浮点计算
生活随笔
收集整理的这篇文章主要介绍了
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 加速浮点计算的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 《黑客与画家》读书笔记(四)
- 下一篇: html倒计时代码+微信可用,微信页面倒