Хакерский софт и услуги. Программирование. Взлом. Форум сайта - SoftXaker.Ru
Старый 13.02.2013, 13:17   #1
XRoad
Модератор
 
Регистрация: 25.09.2011
Сообщений: 222
XRoad скоро придёт к известностиXRoad скоро придёт к известности
По умолчанию Когда используется Ассемблер?

Ассемблер – это низкоуровневый язык программирования. Команды языка Ассемблер соответствуют командам процессора один к одному.
Для каждого процессора разрабатывается свой язык ассемблера. Ассемблеры разных процессоров несовместимы. Ассемблер – это программа, преобразующая исходные тексты написанной на нем программы, в файл, который затем может выполняться.
На Ассемблере можно написать максимально быстрый и компактный код, возможный для данного процессора. Для этого нужно разбираться в архитектуре процессора. Для этого нужны квалифицированные программисты.
Ассемблер обеспечивает непосредственный доступ к аппаратной части компьютера— портам ввода-вывода, адресам памяти, регистрам.

Так, когда используется Ассемблер:
Для создания программ («прошивок») системы BIOS, которая обеспечивает запуск и первичную проверку компьютера.
На Ассемблере создаются операционные системы (ОС) и их компоненты. Сейчас это делается на высокоуровневых языках (обычно на С/С++). Но отдельные части, все-таки, на Ассемблере.
Создание подпрограмм компиляторов и интерпретаторов высокоуровневых языков (С++, Delphi и др.).
Обеспечения совместимости платформ (различных компьютеров и программ).
Создание мультимедийных кодеков. Здесь требуется максимальное быстродействие.
Разработка программ для микроконтроллеров (МК). Для них требуется минимальный размер программы при максимальном быстродействии.
Программирование игровых приставок. Сейчас, может быть, не очень актуально – есть компьютеры.
Создание драйверов или их частей. В сочетании с языком более высокого уровня (обычно С/С++). Это связано с повышенными требованиями к надёжности драйверов, а также совершенством компиляторов и высокой производительностью современных процессоров.
Создание антивирусов и других программ для защиты компьютера.
Написание трансляторов для различных языков программирования.
Написание игр.
Наконец Ассемблер просто необходим хакерам. Хакер, без Ассемблера - гребец без весла.
Есть «обратная» программа – дизассемблер.
С помощью программы дизассемблера можно исследовать программы, если нет исходного кода. В этом случае из исполняемого файла (com, exe) дизассемблером создается код на Ассемблере и затем анализируется и корректируется. Скорректированный код ассемблируется и программа вновь готова к работе.
XRoad вне форума  



Метки
компьютеры, программирование, ассемблер

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход




Powered by SoftXaker® Version 3.5.1
, Форум хакеров и программистов: Forum.SoftXaker.ru
Софт для взлома и защиты. Хакерский софт.
Лаборатория Хакера |