Skip to content

02. x86 asm hello

Kirill Krinkin edited this page Sep 30, 2016 · 9 revisions

Идентификатор задачи: 02 Дедлайн: 09.10.2016

Цель: Освоение ассемблера x86

Описание: На основе примера samples/x86asm разработать программу HelloWorld способную выполнять следущие функции:

  • запрашивать имя пользователя для приветствия из стандартного потока ввода, при помощи функции scanf;
  • выводить в стандартный поток приветствие "Hello, Имя", где (Имя -- строка введенная пользователем), при помощи системного вызова write и инструкции syscall

Компиляция: Все операции по сборке приложения поместить в Makefile, содержащий 2 цели "build", "clean". Первая собирает приложение с именем hello, вторая удаляет все артифакты, кроме исходных текстов.

Требования к коду: исходный код должен быть оформлен единообразно в соответствии с выбранным (самостоятельно) стилем и содержать адекватное количество комментриев.

Справочные материалы

Clone this wiki locally