注册 登录
编程论坛 汇编论坛

【小白来问问题】关于浮点寄存器和MMX寄存器

davidguhao 发布于 2016-08-30 19:50, 2677 次点击
这两个寄存器在x86架构中和在x86-64架构处理器中的区别是什么(数目?质量?还是位数?)

跪谢!!!
2 回复
#2
Valenciax2016-08-30 22:13
回复 楼主 davidguhao
实际上,MMX寄存器(64位)只是浮点寄存器(80位)的0-63位部份。
换言之,所谓MMX只是借用已有的8087浮点寄存器而已。
二者不能同时运行,也因此才有后来的3Dnow,SSE,SSE2等进阶指令集。
#3
davidguhao2016-09-02 11:03
回复 2楼 Valenciax
书上说这个浮点寄存器在32位和64位处理器上是不一样的……然而居然没有给出什么不一样……

是什么不一样?
1