> man operating_systems
developerWorks: Ассемблеры для Linux: Сравнение GAS и NASM
В этой статье разъясняются некоторые наиболее важные синтаксические и семантические различия GNU Assembler и Netwide Assembler, а также различия в базовом синтаксисе, переменных и доступе к памяти, обработке макросов, функциях и внешних подпрограммах, работе со стеком и методиках простого повторения блоков кода.
Roman I Khimov  в  Среда, 12 Декабрь 2007, 11:33  |   Комментарии: 18  |  для печати

Комментарии
Hmmm |12.12.2007 15:35
Комментарии: 45

Зарегистрирован: 09.08.2006 11:29

Для x86 на мой взгляд лучше всего использовать FASM. Синтаксис AT&T мне всегда казался дебильным, отдельные программы на нем писать еще ничего, но вот когда дело доходит до __asm__() - прощай читабельность.

ossadchy |16.12.2007 02:22
Комментарии: 58

Зарегистрирован: 10.10.2007 22:55

мне же, наоборот, синтаксис AT&T кажется более логичным и удобным.. ну это дело вкуса... а __asm__ -- в основном для небольших частей кода(пара инструкций).. остальное лучше оформить в виде отдельной функции



Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.