l у mov означает long word или же 32х битное число
то есть нормально?Просто может я что-то не включил или выключил,что у меня оптимизирует
Немного не понял вопроса
я если честно не знаю как правильнее его задать,вот назвал я игрушечным ассемблер,потому что использовал gcc -s grafic.c ,а в другом случае использовал objdump (objdump -d grafic >test.txt), ну ещё gdb тоже самое выдаёт с gdb -q ./2 и disassembler main
это айтити синтаксис, обектдамп видимо дает код в интел синтаксисе
Это, пожалуй, самый не игрушечный из всех (Ввиду распространенности в бекенде компиляторов яву) 😁😁
И с ошибками как я понял, потому что что за callq,почему q
х64, для х32 было бы d
Аааа,ну тогда более менее всё становится на свои места
а вот ещё последний вопрос,есть сегменты ,тут _init , .plt это что?
секции, там же написано.
Просто названия не совпадают от слова совсем,и тут они пустые,а там чем-то заполнены, но раз это одно и тоже то ладно
листинг не есть исходник
Не понял,ты про objdump?
нет, про то когда сказал из си в асм
Значит всё-таки есть разница
Обсуждают сегодня