Срок выполнения:
Литература здесь (книги Пильщикова и Зубкова; из Зубкова пригодятся главы 2 и 11). Там же ссылка на документацию (англ.) ассемблера GNU (as).
Документация на команды (англ.): intel.zip intel-extra.zip amd.zip
В 64-разрядной версии Linux нужно установить 32-разрядную библиотеку Си для разработчика. В Ubuntu 14.04 это пакет libc6-dev-i386.
При сборке тогда нужно указывать, что нужен 32-разрядный код: gcc -m32 <файл.s>
В 32-разрядной версии собирайте без дополнительных ключей: gcc <файл.s>
Примеры
Копирование символов: 01-copy.zip
Удаление пробельных символов: 02-remove-space.zip 03-remove-space-tab.zip
Замена цепочки пробелов на один: 04-filter-space.zip
Вывод слов на букву "p": p-words.zip
Вывод строки: say.s
Вывод числа: write-int.s
Ввод числа: simple-read-int.s read-write-int.s
Вызов из Си (для Linux): t.c
Задание