IA - 32平台处理器及开发工具全解析
1. IA - 32平台处理器特性
IA - 32家族处理器是桌面工作站和许多服务器环境中最流行的计算平台,广泛搭配如Microsoft Windows、Novell文件服务器、Linux和BSD衍生版等操作系统使用。以下为你详细介绍其相关特性:
1.1 FPU寄存器
FPU寄存器包含FIP、FDP和Opcode寄存器,它们在处理浮点数学函数方面发挥着关键作用,能让汇编语言程序快速处理复杂的浮点数学函数,例如图形处理、数字信号处理和复杂商业应用所需的函数。
- FIP寄存器 :48位的FPU指令指针,指向FPU的下一条指令。
- FDP寄存器 :48位的FPU数据指针,指向内存中的数据。
- Opcode寄存器 :11位寄存器,用于保存FPU处理的最后一条指令。
1.2 多媒体扩展(MMX)
Pentium II处理器引入了MMX技术,这是首个支持Intel单指令多数据(SIMD)执行模型的技术。该模型旨在处理多媒体应用中常见的大数,通过扩展寄存器大小和采用新的数字格式,加速实时多媒体展示所需的复杂数字运算。MMX环境包含三种新的浮点数据类型:
- 64位打包字节整数
- 64位打包字整数
- 64位打包双字整数
MMX技术使用FPU的八个寄存器作为专用寄存器,命名为MM0 - MM7,用于对64位打包整数进行整数运算。不过,MMX技术对需要复杂浮点运算的程序并无帮助,这个问题由SSE环境解决。 </
超级会员免费看
订阅专栏 解锁全文
105

被折叠的 条评论
为什么被折叠?



