Ассемблер
   
ГЛАВНАЯ ОБО МНЕ СТАТЬИ ТВОРЧЕСТВО КНИГИ КОНТАКТЫ

Ассемблер

Ассемблер Наверняка, подавляющее большинство современных программистов начинали свое знакомство в данной сферой с таких языков программирования, как Qbasic и Pascal, которые преподают еще в школе. Их, конечно, сегодня знать совсем не обязательно, так как они в полной мере утратили свою актуальность уже давно, но Ассемблер должен знать каждый уважающий себя программист или, как минимум, должен быть знаком с ним.
Ассемблер появился очень давно, он представляет собой низкоуровневый язык программирования, то есть такой, который автоматически пишется программистом на языке, понятном машине – персональному компьютеру, с которым мы с вами работаем. Разумеется, в ассемблере все сделано не только для удобства восприятия информации самим устройством, но и человеком. Низкоуровневым он зазывается потому что подавляющее большинство команд напрямую сопряжено с воздействием их на части центрального процессора, оперативной памяти компьютера и другим устройствам. Таким образом можно сделать довольно простой и лаконичный вывод, который заключается в том, что посредством неправильного набранного набора команд (возможно, конечно, это будет сделано умышленно), можно вывести из строя компьютер. Конечно, не полностью, но сделать так, чтобы в случае их выполнения компьютер отключился, дабы сохранить свою работоспособность. Как правило, это достигается посредством заполнения ячеек оперативной памяти, например, когда программист задает выполнение бесконечного цикла, на протяжении каждой итерации которого постепенно будет заполняться ОЗУ. Естественно, когда память будет переполнена, персональный компьютер просто выключится. Примерно тот же эффект достигается при увеличении нагрузки и на другие компоненты устройства. Подобный эффект может возыметь и просто при неправильном обращении с некоторыми командами, в результате которых произойдёт переполнение.
Ассемблер, наравне со всеми известными и имеющимися сегодня языками программирования, позволяет программисту устанавливать циклы выполнения определенных команд, устанавливать условия, указывать непосредственно адрес исполнения определенного фрагмента написанного кода, использовать макроопределения и менять значения меток во время выполнения процедуры компиляции, а также выполнять еще множество других процедур.
Таким образом, подытоживая все описанное выше можно сказать, что списываться сегодня со счетов такой язык программирования, как ассемблер ни в коем случае нельзя. Если вы не работаете с ним регулярно, то это не значит, что он не нужен, ведь он может пригодиться вам даже в самый неожиданный момент.

Подписаться на новые статьи Подписаться на новые статьи

  Оставьте комментарий!
  Похожие статьи
Возможности системы записи Clon
Возможности системы записи Clon
Возможности системы записи Clon
Все о цифровых мини АТС и телефонии
Все о цифровых мини АТС и телефонии
Все о цифровых мини АТС и телефонии
Обзор инструментов Bing
Обзор инструментов Bing
Обзор инструментов Bing
Cистемы размещения контекстной рекламы
Cистемы размещения контекстной рекламы
Cистемы размещения контекстной рекламы
Культура
Книги и Литература
Интернет
Финансы
Спорт
Туризм
Товары
История
Мистика
Отношения
Семья
Ремонт
Игры
Мода
Медицина
Кулинария
Государство
Авто
Увлечения
Психология
Дизайн
Разное
Наука
Образование
ПнВтСрЧтПтСбВс
Может заинтересовать
"Ростов" смог обыграть "Локомотив" и не выключиться из чемпионской гонки
Показания к кесарево сечению
Проверка реле-регулятора
Mercedes — Benz C 250 BlueTEC
Статистика

Индекс цитирования


© gfom.ru, Глеб Фомин, Культура, Искусство, Философия, 2023