Комментарии 16
.align 2
0
Пока речь идёт о консольных программах, всё ещё не так плохо. Но вот попробуйте на ASM поработать с GUI, и сразу же столкнётесь с полным отсутствием документации. Это в Windows есть MSDN, который позволит начинающему ассемблерщику вооружиться fasm'ом и уже через полчаса любоваться первым окошком.
А вот в Linux я когда-то убил уйму времени, разбираясь, как работать с X-сервером на ASM. Доков по XLib нет вообще. А то, что имеется, язык не поворачивается назвать документацией — это просто выжимка из хеадеров.
И вот там везде так. Доходит до того, что проще глянуть в исходники, чем найти внятное описание.
А вот в Linux я когда-то убил уйму времени, разбираясь, как работать с X-сервером на ASM. Доков по XLib нет вообще. А то, что имеется, язык не поворачивается назвать документацией — это просто выжимка из хеадеров.
И вот там везде так. Доходит до того, что проще глянуть в исходники, чем найти внятное описание.
+3
Тоже извращался в линуксе с асмом. Не с AT&T, а с NASM, т.к. как-то не хотелось переучиваться и идти против привычек.
Так вот, еле-еле с огромным трудом откопал доки по системным вызовам. Вообще нет ни где. Про гуй даже и мыслей не было — там ни с одной стороны не подойти.
А все потому, что в никсах все языки кроме C/C++ считаются некошерными. Ведь главное правило идеологии POSIX — «Жертвуй производительностью ради переносимости». И этим все сказано.
Так вот, еле-еле с огромным трудом откопал доки по системным вызовам. Вообще нет ни где. Про гуй даже и мыслей не было — там ни с одной стороны не подойти.
А все потому, что в никсах все языки кроме C/C++ считаются некошерными. Ведь главное правило идеологии POSIX — «Жертвуй производительностью ради переносимости». И этим все сказано.
0
Но зачем? Я понимаю на асм писать какие-то критические по времени и железу куски, типа кодеков или обработчиков входных сигналов. Но гуи это явный оверкилл.
+3
> операциоуные
> сиснтексис
> дерриктивой
> отличае
> прейиксами
Я плакал. Если русский — не ваш родной язык, вы бы дали кому текст на коррекцию перед публикацией. Если нет, то я просто не знаю :-) Перечитывайте, что ли, что пишете.
> сиснтексис
> дерриктивой
> отличае
> прейиксами
Я плакал. Если русский — не ваш родной язык, вы бы дали кому текст на коррекцию перед публикацией. Если нет, то я просто не знаю :-) Перечитывайте, что ли, что пишете.
+11
Статья представляет собой, местами чуть измененный,
копипаст главы «Программирование на ассемблере в среде UNIX» книги Зубкова — Ассемблер язык неограниченных возможностей
fondatore.ru/ch11_01.shtml
копипаст главы «Программирование на ассемблере в среде UNIX» книги Зубкова — Ассемблер язык неограниченных возможностей
fondatore.ru/ch11_01.shtml
+6
Неплохая статья. Для какого-нибудь «ксакепа».
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
ASM в Unix