Intel Vs. Синтаксис AT & T при обращении к XMM и плавающей инструкции

StackOverflow https://stackoverflow.com/questions/4490635

Вопрос

Здравствуйте, всем, что я работаю над написанием программы сборки, и я хотел бы получить некоторые знания, прежде чем я начну на внешний вид синтаксиса AT & T и Intel при обращении к XMM и FP. Я знаю, что в обычных инструкциях толчок, когда функция на байте - это «pushb» в AT & T, в то время как «push -байт» в Intel. Может ли кто -нибудь предоставить аналогичное сравнение при использовании XMM или FP? В целом я хочу знать, как xmm операнды адресованы заранее благодаря

Это было полезно?

Решение

Я не фанат AT & T/пользователь, но первым местом для начала для Intel были бы руководства по разработчику Intel (тома 2A и 2B содержат ссылки на инструкции), в них перечислены размеры, на которых они работают, что почти все сборщики синтаксиса Intel будут Попробуйте Devuce (push попробует сузить переменную или выровнять ее, в зависимости от настроек), если не указано, иначе вы обычно будете использовать Qword/DWORD для FP (для таких, как FLD) и DWORD/QWORD/DQWORD для MMX/SSE Опс

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top