0

大家好,我正在编写一个汇编程序,我想在开始处理 xmm 和 fp 时了解 AT&T 和 Intel 语法的外观之前获得一些知识。我知道在常规指令中,当一个字节上的函数在 AT&T 中是“pushb”而在 Intel 中是“push byte”时,推送。任何人都可以提供与使用 xmm 或 fp 时类似的比较吗?总之,我想知道如何处理 xmm 操作数提前谢谢

4

1 回答 1

1

我不是 AT&T 的粉丝/用户,但英特尔的第一个起点是英特尔开发人员手册(第 2a 卷和第 2b 卷包含指令参考),这些列出了它们操作的大小,几乎所有英特尔语法汇编器都会如果未指定,请尝试推断(push 将尝试缩小变量或对齐变量,具体取决于设置),否则您通常将 qword/dword 用于 fp(对于 fld 之类)和 dword/qword/dqword 用于 mmx/sse操作。

于 2010-12-20T20:09:22.030 回答