Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: NASM или я не программер  (Прочитано 1961 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн FrostFX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • Пишецца ось. icq : 371779388
    • Просмотр профиля
NASM или я не программер
« : 25 Декабря 2007, 20:47:35 »
Люди добрые ПАМАГИТЕ!
Необходимо в NASM скомпилить испольняемый файл для Linux.
Как это сделать?

Или я не программер?

Заранее спасибо

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: NASM или я не программер
« Ответ #1 : 27 Декабря 2007, 19:19:53 »
Наверное второе. man nasm не помогает?
Или еще и английского  не знаешь?

Оффлайн Yura717

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: NASM или я не программер
« Ответ #2 : 31 Декабря 2007, 19:33:13 »
Люди добрые ПАМАГИТЕ!
Необходимо в NASM скомпилить испольняемый файл для Linux.
Как это сделать?

Или я не программер?

Заранее спасибо
nasm -f elf hello.asm
ld -s -o hello hello.o
hello.asm ___________________________
section .data
   hello:     db 'Hello world!',10   
   helloLen:  equ $-hello             
                                    

section .text
   global _start

_start:
   mov eax,4           
   mov ebx,1           
   mov ecx,hello       
   mov edx,helloLen   
                        
   int 80h              ; Call the kernel

   mov eax,1            ; The system call for exit (sys_exit)
   mov ebx,0            ; Exit with return code of 0 (no error)
   int 80h

 

Страница сгенерирована за 0.04 секунд. Запросов: 26.