80x86 中的定点与浮点
在计算机中, 数值数据有两种表示法: 定点表示法和浮点表示法。 浮点表示法比定点表示法所表示的数的范围大、精度高。 但由于80x86 微处理器是通用微处理器, 它处理的数据小数点位置是固定的, 属定点数, 故对浮点数的数值运算是由与其配套的浮点部件实现的。 浮点部件具有浮点数值运算的功能并提供相应指令系统, 完成三角函数、指数函数、对数函数等运算时, 精度高、流量大、速度快, 80X86 宏汇编语言中引进浮点数主要供它使用(见 6.3节)。 因此, 本教材前面几章不再对浮点数进行讨论,程序中所使用的数值数据均是定点数。 由于将小数点固定在第 0 位的后面, 因此, 在不特别说明时, 我们所提到的数都是整数, 对于有符号数,则一律采用 n 位二进制补码表示, n 可以是 8 位、16 位、32 位或64 位。
FPU:(Float Point Unit,浮点运算单元)FPU是专用于浮点运算的处理器,以前的FPU是一种单独芯片,在486之后,英特尔把FPU集成在CPU之内。
DSP 中的定点与浮点
参考文献:
1、《[80X86汇编语言程序设计].王元珍.文字版》
2、《深入理解计算机系统》第三版,2.4
3、维基https://wiki.zzczm.tk/wiki/IEEE_754
4、《Embedded-Image-Processing-on-the-TMS320C6000-DSP-Examples-in-Code-Composer-Studio-and-MATLAB》