英特尔与英特尔寻址 xmm 和浮动指令时的 AT&T 语法

问题描述 投票:0回答:1

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

c assembly intel att
1个回答
1
投票

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.