Intel Vs.Синтаксис AT & T при обращении к xmm и плавающей инструкции - PullRequest
0 голосов
/ 20 декабря 2010

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

1 Ответ

1 голос
/ 20 декабря 2010

Я не фанат / пользователь AT & T, но первое, что нужно начать с intel, - это руководства для разработчиков Intel (тома 2a и 2b содержат ссылки на инструкции), в них перечислены размеры, с которыми они работают, что почти для всех Intelсинтаксические ассемблеры будут пытаться вывести (push попытается сузить переменную или выровнять ее, в зависимости от настроек), если она не указана, иначе вы обычно будете использовать qword / dword для fp (для подобных fld) и dword / qword / dqword дляmmx / sse ops.

...