Среда, 22.05.2024, 03:17

ASSEMBLER В ДЕЛЕ

Настроение
Категории раздела
Трансляторы [5]
Уроки Iczelion'а [2]
Машинный код [1]
Блокнот [6]
Разное [1]
Наш опрос
Какой язык лучше?
Всего ответов: 207
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Меню сайта
Форма входа
Поиск
Полезные ссылки
  • Днивники чайника
  • Видеоуроки асма
  • Большой справочник
  • Главная » Статьи » Трансляторы

    В категории материалов: 5
    Показано материалов: 1-5

    Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам

    Когда развитие NASM'а затормозилось, его исходные тексты легли в основу нового транслятора - YASM, что в зависимости от настроения может расшифровываться и как: Yes, it's an assembler, и как Your favorite assembler, и как Yet another assembler, и даже как Why an assembler (последнее - шутка).

                                          

    Трансляторы | Просмотров: 1650 | Добавил: JMIX | Дата: 12.08.2010 | Комментарии (0)

    Транслятор NASM (расшифровывается как Netwide Assembler - Ассемблер Шириной Во Всю Сеть или просто Расширенный Ассемблер) вырос из идеи, поданной на comp.lang.asm.x86 (или возможно на alt.lang.asm - сейчас точно никто и не помнит), когда не было ни одного хорошего свободного ассемблера под x86. FASM'а тогда еще не существовало. MASM/TASM стоили денег и работали только под MS-DOS/Windows. Единственный более-менее работающий транслятор под UNIX - GAS (GNU Assembler) завязан на компилятор GCC и имеет такой ужасный синтаксис, что писать на нем могут только мазохисты (и ведь примеров программ, запрограммированных на GAS'е практически нет!). Остальные ассемблеры (типа A86, AS86) не позволяют писать 16/32-разрядный код или раздаются практически без документации.

    Трансляторы | Просмотров: 1687 | Добавил: JMIX | Дата: 12.08.2010 | Комментарии (0)

    Писать о культовых проектах, не затронув чувства верующих и сохранив при этом здоровую долю скептицизма и объективизма не так-то просто, особенно если ты сам являешься апологетом веры, за которую готов если не отдать жизнь, то уж точно порвать любого критика на куски, а потом прихлопнуть дампом памяти или своп-файлом. FASM (расшифровывается как Flat Assembler - Ассемблер Плоского Режима) - это крайне необычный транслятор с экзотичными возможностями, которых все мы давно (и безуспешно!) ждали от крупных производителей, но те были слишком далеки от практического программирования и пытались формировать новые потребности (например, путем введения поддержки ООП), вместо того, чтобы удовлетворять те, что есть.

    Трансляторы | Просмотров: 4115 | Добавил: JMIX | Дата: 12.08.2010 | Комментарии (0)

    Самый популярный транслятор ассемблера времен MS-DOS, созданный фирмой Borland, и полностью совместимый с MASM'ом вплоть до версий 6.x и поддерживающий свой собственный режим IDEAL с большим количеством улучшений и расширений.

    Трансляторы | Просмотров: 4284 | Добавил: JMIX | Дата: 12.08.2010 | Комментарии (1)

    Аббревиатура MASM расшифровывается отнюдь не как Microsoft Assembler, а как Macro Assembler, то есть Ассемблер с поддержкой Макросов, покрывающих своими возможностями широкий круг задач: повторения однотипных операций с параметризацией (шаблоны), циклические макросы, условное ассемблирование и т.д., по сравнению с которым препроцессор языка Си выглядит жалкой подделкой. Имеется даже зачаточная поддержка основных парадигм ООП, впрочем, так и не получившая большого распространения, поскольку ассемблер и ООП концептуально несовместимы. Многие пишут даже без макросов на чистом ассемблере, считая свой путь идеологически наиболее правильным. Но о вкусах не спорят.

                                

    Трансляторы | Просмотров: 3365 | Добавил: JMIX | Дата: 12.08.2010 | Комментарии (0)