x86-64和IA32的主要区别

1、指针和长整数是64位长。整数算术运算支持8、16、32和64位数据类型。

2、通用目的寄存器组从8个拓展到16个

3、许多程序状态都保存在寄存器中,而不是栈上。

4、如果可能,条件操作用条件传送指令实现,会得到比传统分支代码更好的性能

5、浮点操作用面向寄存器的指令集来实现,而不用IA32支持的基于栈的方法来实现

你可能感兴趣的:(学习笔记)