2010-12-20 64 views
0

大家好 我正在编写一个汇编程序,并且我想在获得一些知识,然后开始处理xmm和fp时AT AT & T和Intel语法的外观。我知道,在英特尔的“推送字节”中,在常规指令中,当在一个字节上的功能推送是“pushb”时。任何人都可以提供类似的比较,当使用xmm或fp?总之,我想知道如何处理xmm操作数 在此先感谢Intel Vs. AT&T语法时寻址xmm和浮点指令

回答

1

我不是一个AT粉笔/用户,但英特尔开始的第一个地方是英特尔开发人员手册(卷2a和2b包含指令引用),这些列出了它们操作的大小,如果没有指定,几乎所有的intel语法汇编器都会尝试推断(push会尝试缩小变量或调整它,取决于设置),否则你通常会使用qword/dword用于fp(用于fld)和用于mmx/sse操作的dword/qword/dqword。

+0

你确定dqword?这是为128位? – 2010-12-21 10:08:54

+0

是的,DQWORD =双四字:http://www.strchr.com/strcmp_and_strlen_using_sse_4.2 – Necrolis 2010-12-21 11:20:15