i386与AMD64 ABI的差异 [英] i386 vs. AMD64 ABI Differences

查看:119
本文介绍了i386与AMD64 ABI的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在哪里可以找到i386& i之间数据类型的所有差异. AMD64应用二进制接口(ABI)?

Where can I find all the differences in data types between the i386 & AMD64 Application Binary Interface(ABI)s ?

我知道i386 ABI&中的long类型是32位. AMD64中的64位.这是正确的吗?

I know that the long type is 32-bit in i386 ABI & 64-bit in AMD64. Is this correct?

推荐答案

我建议您下载 Agner Fog博士的优化程序手册.他有一本专门介绍ABI及其差异的手册.

I suggest you download Dr Agner Fog's optimization manuals. He has a manual specifically about ABIs and their differences.

对于32位模式和64位模式之间指令集的差异,Intel和AMD的说明手册都应在介绍卷或说明卷之后的卷中对此进行说明( 2a和2b用于英特尔的指令集参考,或2和3 对于AMD .)

For differences in the instruction set between 32-bit mode and 64-bit mode, both Intel and AMD's instruction manuals should cover this in the introductory volume or the volumes after the instruction volumes(2a and 2b for Intel's instruction set reference, or 2 and 3 for AMD.)

另请参见标记的其他链接Wiki.

See also other links in the x86 tag wiki.

这篇关于i386与AMD64 ABI的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆