|
|
|
Xonxt |
|
||||||||||
Шустрый Профиль Группа: Участник Сообщений: 103 Регистрация: 24.1.2006 Где: Украина / Одесса Репутация: нет Всего: 1 |
Доброе время суток.
вот возникла необходимость написать программу на Ассемблере под Linux. Столкнулся с проблемами. Преподаватель объяснил про различия синтаксиса, например, что нужно ставить знак прцента перед регистром.. это всё понятно. но вот компилятор на этот процент ругается. Вот, к примеру, небольшой код:
При создании объектного модуля:
Компилятор ругается, к примеру, на строчку
Дескать, suffix or operasnds invalid for 'pop' Если исправить эту строчку так:
То в объектный модуль компилится нормально, но при дальнейшей компиляции:
Оно опять ругается: undefined reference to 'ebx' В чем же дело? Может че-то не так делаю? или не так компилирую? У меня Linux Suse 10.2 Заранее благодарю |
||||||||||
|
|||||||||||
MAKCim |
|
||||||
Воін дZэна Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 2 Всего: 207 |
Xonxt,
ОС 64-х битная или 32-х битная? вообще для 32-х разрядной системы код абсолютно правильный если ОС 64-х битная, то надо так
если хочешь собрать 32-х битную версию ELF файла добавь директиву .code32
и ключ -m32 в gcc
Это сообщение отредактировал(а) MAKCim - 26.12.2007, 22:09 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||
|
|||||||
Xonxt |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 103 Регистрация: 24.1.2006 Где: Украина / Одесса Репутация: нет Всего: 1 |
гг))
64-битная.. ) спасибо. Можно ссылку на списочек еоманд для 64-битной?) |
|||
|
||||
MAKCim |
|
|||
Воін дZэна Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 2 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Xonxt |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 103 Регистрация: 24.1.2006 Где: Украина / Одесса Репутация: нет Всего: 1 |
Благодарю )
Только теперь оно мне при запуске поги выдает "ошибку сегментирования" ) Наверное, что--то из-за стека.. |
|||
|
||||
MAKCim |
|
|||
Воін дZэна Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 2 Всего: 207 |
Xonxt,
исправлено см. выше -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Правила форума "Asm для Linux/Unix" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для Linux/Unix | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |