rss : Блог Евгения Быкова      Главная
Хотите получать новые
статьи на свою почту?
Да
Программирование
Сео
 Искать  

Ассемблер

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




Статьи из той же рубрики

Суббота, 21 мая 2016 г.
Какой язык программирования выбрать для определенных целей
Какой язык программирования выбрать для определенных целей
Суббота, 21 мая 2016 г.
Правила написания кода - стиль программирования
Правила написания кода - стиль программирования
Суббота, 21 мая 2016 г.
Обучение программированию
Обучение программированию
Суббота, 21 мая 2016 г.
Программирование. Основы
Программирование. Основы
АВТОР  БЛОГА
Евгений Быков
Евгений Быков
Мои контакты:
E-mail: zebikru@yandex.ru
Skype: zebikrvt
vliss.ru
РУБРИКИ
Программирование
Сео продвижение
Сайты и Интернет
МОЖЕТ  ЗАИНТЕРЕСОВАТЬ

Правила определяющие эффективность коммерческого сайта

Анализ ссылочной массы

СТАТИСТИКА

Индекс цитирования      
© programok.ru