Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Следующий »

Срок выполнения:

Литература здесь (книги Пильщикова и Зубкова; из Зубкова пригодятся главы 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

Задание

 

  • Нет меток