![]() |
|
|
![]()
|
|
| Chameleon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 27.11.2005 Где: moscow Репутация: нет Всего: нет |
вот установил себе компилятор GCC, очень удобная штука, сейчас появилась проблема как сделать так чтобы он воспринимал и ASM.
в универе стит эта бадяга, а вот как это запустить дома не знаю. |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 1 Всего: 99 |
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Chameleon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 27.11.2005 Где: moscow Репутация: нет Всего: нет |
спасиьо конечно, но это малость не то.
вот короче 2 файлика один ASM другой С, если я запускаю компиляцию то должно пройти все нормально, но выплевывается вот такая фраза colect2: ld returned 1 exit status когда я в универе проделавал подобную операцию, то все проходило как надо, а тут нет. я так подозреваю или что то настроить надо или что то еще установить add.s .intel_syntax noprefix .globl add .type add, @function add: mov eax, [esp+4] add eax, [esp+8] ret add.c #include <stdio.h> extern int add (int a, int b); int main() { printf ("%d\n", add(1,2)); return 0; } |
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |