Dmitryhabrik
@Dmitryhabrik

Как скомпилировать программу в nasm macos?

Начал изучение assmbler Nasm по учебному пособию "Программирование на языке assmbler NASM Столяров.
В примере используется простая программа для вывода слова Hello 5 раз. Программа понятна, но момент как ее запустить неопнятен. Я записал в простом текстовом редакторе(textedit) исходный код. Затем сохранил файл с расширением .asm на рабочем столе.
Далее в учебном пособие идут такие указания(31 страница):
Вызовем ассмблер nasm: nasm -f elf hello5.asm
Как я понимаю надо открыть терминал и вставить туда код. При первом запуске, система попросила установить какие-то компоненты, что я и сделал(или установить xcode, сделал это действие тоже).
Так же пробовал в ручную устанавливать nasm(
Run in Terminal app:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install..." < /dev/null 2> /dev/null
and press enter/return key.
If the screen prompts you to enter a password, please enter your Mac's user password to continue. When you type the password, it won't be displayed on screen, but the system would accept it. So just type your password and press ENTER/RETURN key. Then wait for the command to finish.
Run:
brew install nasm
)

При повторном вводе команды в терминал выходит такая ошибка:
nasm: fatal: unable to open input file `hello5.asm'
Пробовал в команде указать путь к файлу, но такая же ошибка.
nasm -f elf /Users/dmitry/Desktop/hello5.asm
Как мне запустить эту программу?

Примечание:
Система mac os 10.12.6
  • Вопрос задан
  • 1477 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
nasm: fatal: unable to open input file `hello5.asm'
Пробовал в команде указать путь к файлу, но такая же ошибка.
nasm -f elf /Users/dmitry/Desktop/hello5.asm
Как мне запустить эту программу?

С виду всё правильно делаешь, остаётся разобраться с правильным полным именем hello5.asm.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы