ЯЗЫК АССЕМБЛЕРА за 3 МИНУТЫ
YouTube transcript, YouTube translate
A quick preview of the first subtitles so you know what the video covers.
ассемблер низкоуровневый язык программирования предназначенный для упрощения инструкции поступающих процессор компьютера Другими словами это удобочитаемая абстракция поверх машинного кода поэтому программистом не нужно вручную считать единицей нули первый если костемлера был создан кейтлинг будто в 1947 году для универсального электронного компьютера в течение следующего десятилетия он превратился во множество различных форматов для питания суперкомпьютеров того времени таких как IBM 7090 который стоил 20 миллионов долларов в сегодняшних долларах написание кода и сборка были стандартными пока несколько лет спустя не появились языки высокого уровня такие как фортран Однако ассемблер по-прежнему используется сегодня для прямого доступа к голому железу и для решения низкоуровневых проблем с производительностью часто в драйверах устройств и встроенных системах а также для запуска собственного программного обеспечения в браузере через веб-сборку Сложность заключается в том что каждый язык ассемблера работает только с определенной архитектурой процессора для Apple Silicon и raspry или x86 от чипов Intel для начала вам понадобится ассемблер такой как нас нет Вайт ассемблер свободный ассемблер для архитектуры Intel x86 который используется для написания 16-32 и 64-разрядных программ программ а сборки разделена на три части текстовый раздел содержит фактическую логику программы по соглашению он содержит точку входа с именем Старт где код начинает выполняться далее У нас есть раздел начального символа блока который содержит переменные которые могут меняться на протяжении жизненного цикла приложения и наконец в разделе данных мы можем инициализировать константы