@@honeymontana ну так все правильно:) это же и называется абстракция. Когда мы отвлекаемся (абстрагируемся) от непосредственной реализации и думаем об обьекте на уровень выше
Все хают ассемблер, но все равно возвращаются к нему. Ассемблер это как разговаривать с иностранцем не через переводчик по дискорду, а со словарем с глазу на глаз.
@@Sultankakto c++ не может быть быстрее ассемблера) ассемблер очень низкоуровневый язык программирования. С++ быстрее пайтона к примеру, но не быстрее ассемблера
@@KoZZerog Любой код языковой группы С является по своей сути ассемблером - любой компилятор может показать Вам представление функционального кода в его оригинальном исполнении. С/С++ просто облегчает работу с этим как язык интерпретирования
Основной язык программирования всех операционок это чистый С. Всё ядро с драйверами что у винды, что у линукса это С (именно С, не С++). Это самый близкий язык к ассемблеру, но при этом на котором комфортно и просто программировать, а вся логика у него низкоуровневая, даже работа со строками такая, как это работает на самом деле на программном уровне, что позволяет контролировать и понимать то, во что скомпилируется С код в машинный код
> На нём уже лет 50, как никто не пишет. Чувак, по-твоему операционные сети никто не разрабатывает? Никто не пишет драйвера? Никто не занимается функционалом под новые процессоры и архитектуры? Как такое вообще могло в голову прийти)
весь такой софт пишут на специализированных версиях того же Си/С++/языках компании с использованием большого количества флагов оптимизации и без вообще каких либо библиотек, особенно стандартных (в С++, например) ни один человек в здравом уме не будет писать код на асме напрямую не в целях обучения, лишь изредка ты читаешь код на асме и вставляешь очень и очень маленькие блоки кода в том же С++, когда понимаешь, что кейс крайне узкий для определенного процессора главная проблема в том, что нет фактической унификации асма под каждый тип процессоров, а вот компиляторов написана вагон и маленькая тележка, причем бывает со специальными оптимизациями под определенный набор инструкций ну да, справедливости ради на асме пишут программисты компиляторов (хотя, фактически, это те же трансляторы) из их языка в асм
@@mekbect В том и дело, что не тоже самое. Ты виндой 10й или 11й пользуешься? Ты макосью последней пользуешься? Ты скачиваешь из интернета на свой смарфон что угодно? Вот ты с ума сойдешь - это всё кто-то написал. И не «мой дед и японцы», в тысячи программистов. Тот факт, что ты и твои друзья в жизни не делали ничего сложнее - чем рисовка кнопочки, не означает, что программирование на этом заканчивается:)
@@sm_sl57 Ну во первых как тут связаны "ты скачиваешь на телефон что угодно" и ассемблер? Да и винда в большинстве написана на c, c++ В большинстве своем никто не пишет на нем, а только низко уровневые программы и то не часто И моих друзей зачем-то приплел
@@eil_rovisoft7097 Весь софт на С/С++ не может быть написан априори. У тебя операционная система без ассемблерного кода не запуститься) Бутлоудер, управление памятью, всё взаимодействие с железом и аппаратурой, обработка прерываний написаны на ассемблере, а на С++ априори написаны быть не могут. То, что на С пишут тысячу одинаковых юзер-функций кернела и из-за кол-во строчек кода на С больше, чем на Асм не отменяет тот факт, что самая важная часть операционки(причём любой) реализована на асемблере. Да, невероятные специализированные версии С/С++, ага STL никто не использует - ну кроме таких маленьких, никому ненужных операционок как … Windows и Linux:) Может слышал А вот в компиляторах как раз никто Асемблер не использует. Как раз вот компиляторы пишут на С/С++ и своём языке. Зачем вообще в компиляторе асм, если у тебя есть компилятор С? Что-то у тебя в голове всё перепуталось, друг
это база. основа. чтобы ты понимал как работает процессор. тебе нужно просто перенести эти знания на новый апи. так ты будешь больше понимать. и тебе будет проще. но щас полно бум бум программистов. я ж программист.
Да ладно, лет 50. Игры для консолей на картриджах писались на ассемблере, также для бытовых компьютеров типа ZX Sprctrum и Commodore 64, и под MS DOS часто на ассемблере игры писали. Ещё, например, когда вышли Пентиумы в 90-х, чтобы использовать возможности этих процессоров, типа MMX и SSE инструкций, нужно было ассемблер использовать.
В любой ОС заметная часть аппаратноспецфичного кода будет на ассемблере написана, так как языки высокого уровня (даже та же максимально приблеженная к железу Си-ка) не позволяют описать определенные операции. К примеру памнипуляции с регистрами, вызов и обработка прерываний и т.д. То же самое с драйверами.
@@brinza888Откуда вы такие умные берётесь? Некоторые драйвера написаны на АСМ, особенно если качественные. Микроконтроллеры программируют на АСМ до сих пор, ядра для ОС, биос Все, что должно быть эффективным. Если бы все программисты писали бы на асме, или хотя бы на С/С++, то мир был бы определённо лучше
Ну и для реализации самого процесса декомпиляции/компиляции, работы с небольшими процессорами у которых количество памяти ограничено (Arduino, мб RaspberryPie), написание некоторых драйверов (насколько знаю, основную часть пишут на С, но иногда присутствуют ассемблерные вставки)
Как в колледж вернулся вспомнил как ldi cbi mov команды учили потом микропроцессоры на атмеге программировали потом в протеусе собирали и на плате тестировали
Программирование ЭБУ в машинах делается на ассемблере - прежде чем говорить чушь, сначала читайте о теме подробнее, то что язык уже старый, не дает его бесполезным На нём доже сейчас пишут
@@artishoo так можно назвать их все тогда, просто в других, более новых уже есть компиляторы Тем не менее ассемблер это способ взаимодействия-общения с МП, потому вполне себе язык по моему
Сейчас в основном на си пишут, но и ассемблер используется при отладке или вставок для ускорения. Так что для разработчика на микроконтроллерах актуальны языки си и ассемблер.
@@honeymontana машинный код = двоичный код. Ранее даже в 16 системе невозможно было писать, пк толлько 2 систему понимал. так что, думаю, сначала сделали поддержку 16 системы, а потом ассемблер.
Писать на Ассемблере не нужно. Но хотя-бы частично понимать его - важная вещь, которая вам и к ЗП прибавит, и к врзможностям) Большинство уязвимостей находятся именно на уровне ассемблера
Писал код на ассемблере. Охренеть удобная штука, когда надо запрогать микроконтроллер. Любой код на C можно конвертировать в асемблер, но изменить некоторые команды так, что финальный результат будет раза в 2-3 меньше по объему!!! Учитывая что максимальная флеш-память большинства МК редко превышает 4 МБ, вещь для объёмистых проектов крайне полезная.
Спасибо тем кто взламывал игрухи , благодаря вам я бы так и не играл в детстве в игры Если взломают еще генератор ключей виндовс было бы вообще классно
До сих пор пишу на ассемблере, и нет, я не для себя любимого. Я разрабатываю системы управления для промышленного оборудования. Там восьмибитные процессоры еще используются, в том числе и в новых разработках. И, вероятно, воду в ваши дома подают агрегаты управляемые программами на ассемблере.
Ну не 50 лет назад, 30 лет назад тоже вполне, на нем такое можно творить, при минимальных размерах и потреблении ресурсов что грех не воспользоваться, но сейчас да, отпала надобность, хотя познакомиться стоит
Чтобы не быть идиотом, а уметь отладить свою программу... К примеру написал на си программу, а работает твоя программа не так или медленно. Вот тут и нужен ассемблер чтобы посмотреть что не так, или ускорить заменив часть инструкций одной или двумя. Если вы изучаете, только яву пхп питон или подобные скриптовые языки, то вам ассемблер нафиг не нужен.
Поржал ,на асемблере пишут по сей день, драйвера и подобное,новые операционки и подобное,ядра и подобное, Та и в других языках его можно использовать в некоторых моментах для ускорения
@@artishoo даже ассемблерные вставки - это очень спорно. Сегодня большинство компиляторов настолько гениальные, что код лучше их оптимизаций ты никогда не напишешь. Ассемблерные вставки используют в основном в космосе или там, где система не будет меняться больше никогда.
@@user-ws1ud4op9iНу тут речь про специфические вещи, которые нужны программе на определенном железе.А так да, согласен. Просто юные айтишники думают "чем ближе к железу, тем круче", ведь у них нет опыта.
Вообще-то на асемблере изредка пишут. И получаются наиболее работоспособные проги. Но современный кодер предпочтёт прсоветовать обновить пк, а не оптиизировать.😂
@@Nietzsche88888 Что, прямо boot0 на Си? Он должен уместиться в 512 байт и считать с диска в память содержимое остального загрузчика. Можно на этот код на Си взглянуть? А как переключить процессор в защищённый режим на Си? А дальше загрузчик должен обрабатывать прерывания, для этого надо сохранять в стек все значения регистров процессора, не подскажете, как это сделать на Си?
Полнейший бред, все знают что компьютеры работают на чёрной магии. А ассемблер и так называемые нули-единицы являются заклинаниями чтобы подчинить механического зверя себе.
*цитата*Процессор понимает !нули! и !едницы! (Про двоичную систему) *Цитата*Вот так для процессора выглядит хеллоу ворлд - Ае65 Пд 48.... Ахахаз что ? Ты вообще проверяешь что читаешь?) по-моему ты немного пропустил информации
Я не спец по x86 ассемблеру но когда ты дезассемблируешь то машинный код выходит нехилый. Чего стоит одна только секция с данными. Не думаю что настолько маленькая инструкция может загрузить и вывести одновременно целую строку. А это же надо еще сделать хотябы системный вызов. Ну либо автор показал просто hello, world секцию данных.
Обратный инжениринг и дизассемблирование? Не, не слышал? 😂 а на чем по твоему пишут драйвера? Или по микроконтроллеров? Стиральной машины, например? Или ЭБУ двигателя? На питоне? 😂 язык ассемблера это один из наиболее востребованных языков сейчас, а специалисты по нему зарабатывают овердохуя денег.
Строго говоря, процессор даже это нихрена не понимает. Процессор только складывает два числа и выводит результат в пункт назначения, всеми взаимодействиями занимается в общем-то материнка, именно она сначала получает информацию о программе, потом используя уже заложенные в компьютер программы (например ОС) а так же встроенные в саму материнку (например, БИОС) направляет нужную информацию в процессор, потом получает её, а потом сохраняет или выводит согласно программам.
Ой, а как это автор так избирательно лайкает только комментарии которые соглашаются с его обсером про "на ассемблере никто не пишет", страннооо то как, как же оно так получается....
Что за чёс? Машинный код не бывает шеснадцатиричным. Он двоичный! Я знаю несколько человек которые постоянно пишут на ассемблере и один из них свободно читает ассемблерный код. Что ты несёшь?
Я может чего-то не знаю, но когда это у нас "шестнадцатеричный код", что бы это ни было, стал нулями и единицами? Ты для байта это говно вставил? процессоры понимают двоичный код. все процессоры работают в двоичной системе счисления. всё остальное это уже абстракции, наборы команды, и прочее. зачем ты показал шестнадцетиричные цифры я без понятия...
Нули и единички это тоже абстракция. Процесс гоняет электричество внутри себя. Заряд побольше - единица, поменьше - ноль.
нули и единички это не абстракция, это 1 бит информация, чем он представлен это уже реализация, сори если душню
@@honeymontana ну так все правильно:) это же и называется абстракция. Когда мы отвлекаемся (абстрагируемся) от непосредственной реализации и думаем об обьекте на уровень выше
Электричество это тоже абстракция, он гоняет внутри себя атомы..
@@mekbect это правда)
Весь мир - абстракция. Даже если скатиться до уровня элементарных частиц, мы всё ровно будем абстрагироваться от более низкоуровневых процессов.
Все хают ассемблер, но все равно возвращаются к нему. Ассемблер это как разговаривать с иностранцем не через переводчик по дискорду, а со словарем с глазу на глаз.
Блин, да вся кибербезопасность на нем держиься,наука, разработка, а тут намекают, что это для мамонтов 🤣👍
"Никто не пишет на ассемблере" - громкое заявление :)
Каждый студент, в России "Я никто"
Просто это бессмысленно, потому что C/C++ сейчас работают быстрее.
@@Sultankaktoc/c++ работает быстрее ассемблера? Подумай головой.
@@Sultankakto c++ не может быть быстрее ассемблера) ассемблер очень низкоуровневый язык программирования. С++ быстрее пайтона к примеру, но не быстрее ассемблера
@@lag-sw9sb я всего лишь видел сравнение, и сам был очень удивлен. Не знаю, с чем это было связано
Самое важное для программиста это уметь задобрить духа машины! Тогда код с такими костылями работать будет.
Во славу амниссии
На ассемблере пишут и еще как ))
Целую ОС написали даже
Да, только сказать
Ассемблер до сих пор используют. Самые ресурсоемкие части Виндовс написаны на ассемблере.
Да нет. Там часть кода на нем только
@@KoZZerog Любой код языковой группы С является по своей сути ассемблером - любой компилятор может показать Вам представление функционального кода в его оригинальном исполнении.
С/С++ просто облегчает работу с этим как язык интерпретирования
Основной язык программирования всех операционок это чистый С. Всё ядро с драйверами что у винды, что у линукса это С (именно С, не С++). Это самый близкий язык к ассемблеру, но при этом на котором комфортно и просто программировать, а вся логика у него низкоуровневая, даже работа со строками такая, как это работает на самом деле на программном уровне, что позволяет контролировать и понимать то, во что скомпилируется С код в машинный код
> На нём уже лет 50, как никто не пишет.
Чувак, по-твоему операционные сети никто не разрабатывает? Никто не пишет драйвера? Никто не занимается функционалом под новые процессоры и архитектуры?
Как такое вообще могло в голову прийти)
Ну это тоже самое что говорить "Как это никто не пользуется флоппи дисками? А японцы и мой дед? 🤓"
весь такой софт пишут на специализированных версиях того же Си/С++/языках компании с использованием большого количества флагов оптимизации и без вообще каких либо библиотек, особенно стандартных (в С++, например)
ни один человек в здравом уме не будет писать код на асме напрямую не в целях обучения, лишь изредка ты читаешь код на асме и вставляешь очень и очень маленькие блоки кода в том же С++, когда понимаешь, что кейс крайне узкий для определенного процессора
главная проблема в том, что нет фактической унификации асма под каждый тип процессоров, а вот компиляторов написана вагон и маленькая тележка, причем бывает со специальными оптимизациями под определенный набор инструкций
ну да, справедливости ради на асме пишут программисты компиляторов (хотя, фактически, это те же трансляторы) из их языка в асм
@@mekbect В том и дело, что не тоже самое. Ты виндой 10й или 11й пользуешься? Ты макосью последней пользуешься? Ты скачиваешь из интернета на свой смарфон что угодно?
Вот ты с ума сойдешь - это всё кто-то написал. И не «мой дед и японцы», в тысячи программистов.
Тот факт, что ты и твои друзья в жизни не делали ничего сложнее - чем рисовка кнопочки, не означает, что программирование на этом заканчивается:)
@@sm_sl57 Ну во первых как тут связаны "ты скачиваешь на телефон что угодно" и ассемблер? Да и винда в большинстве написана на c, c++
В большинстве своем никто не пишет на нем, а только низко уровневые программы и то не часто
И моих друзей зачем-то приплел
@@eil_rovisoft7097 Весь софт на С/С++ не может быть написан априори. У тебя операционная система без ассемблерного кода не запуститься)
Бутлоудер, управление памятью, всё взаимодействие с железом и аппаратурой, обработка прерываний написаны на ассемблере, а на С++ априори написаны быть не могут. То, что на С пишут тысячу одинаковых юзер-функций кернела и из-за кол-во строчек кода на С больше, чем на Асм не отменяет тот факт, что самая важная часть операционки(причём любой) реализована на асемблере.
Да, невероятные специализированные версии С/С++, ага STL никто не использует - ну кроме таких маленьких, никому ненужных операционок как … Windows и Linux:) Может слышал
А вот в компиляторах как раз никто Асемблер не использует. Как раз вот компиляторы пишут на С/С++ и своём языке. Зачем вообще в компиляторе асм, если у тебя есть компилятор С?
Что-то у тебя в голове всё перепуталось, друг
Тем временем ассемблерные вставки на плюсах 😐
Тем временем ВУЗ-ы:
Пишем пол года только на ассемблере
Зачет по ассемблеру
Экз по ассемблеру
И т.д.
университетский ассемблер ничем не сложнее любого другого яп
@@BIG_BABUN может тогда вспомнишь базовый колинг конвеншон для винды и линукса?
@@user-lv5vr5ld9w мне тебе здесь параграф из учебника расписать?
У меня образование ПОВТиАС, инженер. не писал на ассемблере и не сдавал экзамен по нему. Вопросы?
это база. основа. чтобы ты понимал как работает процессор. тебе нужно просто перенести эти знания на новый апи. так ты будешь больше понимать. и тебе будет проще. но щас полно бум бум программистов. я ж программист.
А ещё на ассемблере создают настоящее киберискусство в виде демосцен
Вот только ребята со знанием ассемблера почему-то на вес золота 😂
Да ладно, лет 50. Игры для консолей на картриджах писались на ассемблере, также для бытовых компьютеров типа ZX Sprctrum и Commodore 64, и под MS DOS часто на ассемблере игры писали. Ещё, например, когда вышли Пентиумы в 90-х, чтобы использовать возможности этих процессоров, типа MMX и SSE инструкций, нужно было ассемблер использовать.
В любой ОС заметная часть аппаратноспецфичного кода будет на ассемблере написана, так как языки высокого уровня (даже та же максимально приблеженная к железу Си-ка) не позволяют описать определенные операции. К примеру памнипуляции с регистрами, вызов и обработка прерываний и т.д.
То же самое с драйверами.
То чувство, когда препод в универе задал сделать лабу на ассембере....💀
- он: лет 50 никто не пишет на ассемблере
- я: ага-ага😂
Когда пищешь на асемблере в 2024 и смотришь это видео🥱
Процессор понимает только нули и единички. Вот программа для него:
1E 2D 4F 00
Что ж, согласно твоему определению, он нифига не погял 😂
Предлагаю тебе перевести 16-чное число в 2-чное
А так автор чуть-чуть недоразвитый, с немного завышенным эго
Вредоносное ПО пишут на ассемблере.
семейство C сидит в сторонке?
Рассказывать о программировании под средневековую музыку - это гениально. Мне нравится
Драйвера пишут на ассемблере по сей день.
Не обязательно. (да и драйвер - довольно разнообразные вещи)
Откуда вы эксперты такие беретесь…
Под Linux драйвера пишут на Си.
Под винду тоже можно использовать C/C++.
AVX инструкции на ассемблере пишутся. Правда никто не мешанэет использовать язык с и перевести его NASM
участки кода можно написать на асм. а остальное на си. чем ниже уровень и проще интерпретатор, тем быстрее.
@@brinza888Откуда вы такие умные берётесь? Некоторые драйвера написаны на АСМ, особенно если качественные. Микроконтроллеры программируют на АСМ до сих пор, ядра для ОС, биос
Все, что должно быть эффективным. Если бы все программисты писали бы на асме, или хотя бы на С/С++, то мир был бы определённо лучше
Вася, на ассемблере до сих пор пишут. В основном драйвера
Все равно гений, кто это придумал и гении, которые понимают и пишут на этом языке
Нас асемблеру учили в универе на втором курсе. До сих пор не пойму зачем
Ассемблер - анг. Калькулятор,
Код ассемблера - мнемоника машинных команд(а не язык программирования)
Я нашёл этот ответ❤
Автор учи теорию. Ассемблер до сих пор используются для реверс инжиринга и чеков уязвимости системы
Я сам его иногда пользую для разработок на МК. Но это узкоспециализированно
@@tonyalexeev14 в Proteuse тоже юзаю
Ну и для реализации самого процесса декомпиляции/компиляции, работы с небольшими процессорами у которых количество памяти ограничено (Arduino, мб RaspberryPie), написание некоторых драйверов (насколько знаю, основную часть пишут на С, но иногда присутствуют ассемблерные вставки)
в моем универе препод жестко заставляет шарить в ассемблере, привет из Кубани
Те кто программирует некоторые МК, тоже приходится использовать ассемблер
Как в колледж вернулся вспомнил как ldi cbi mov команды учили потом микропроцессоры на атмеге программировали потом в протеусе собирали и на плате тестировали
Программирование ЭБУ в машинах делается на ассемблере - прежде чем говорить чушь, сначала читайте о теме подробнее, то что язык уже старый, не дает его бесполезным
На нём доже сейчас пишут
Языки ассемблера не язык, в широком понимании, а набор инструкций.
@@artishoo так можно назвать их все тогда, просто в других, более новых уже есть компиляторы
Тем не менее ассемблер это способ взаимодействия-общения с МП, потому вполне себе язык по моему
Сейчас в основном на си пишут, но и ассемблер используется при отладке или вставок для ускорения. Так что для разработчика на микроконтроллерах актуальны языки си и ассемблер.
сейчас программы на ассемблере нужны как никогда
Пишут на ассемблере , еще как пишут
интересный факт, учусь на программной инженерии и был экзамен по асемблеру, хахах...так как нам нужно по писать:)
Ассемблер нужно уметь читать если ты например занимаешься реверсингом
На ассемблере студенты бргу пишут коды)
👀 assembler это абсолютная и ультимативная база если ты кодишь для uC
В които веки адекватное описание работы ПК, которое поймет 70%+ с первого раза
+. Но и тут иксперты доебались "ты чеее дурак вон на мой китайский говноасик С компилятор не написали, И Я пешу машинными кодами"
На удивление корректно. Но конечно на ассемблере пишут, например для оптимизации прд всякие MMX, SSE,...
А теперь представьте: на чём писали первый assembler? Именно не assembly, а assembler (это разные вещи). Получается, на двоичном коде?
на машинном скорее всего, на двоичном очень много места бы заняло)
@@honeymontana машинный код = двоичный код. Ранее даже в 16 системе невозможно было писать, пк толлько 2 систему понимал. так что, думаю, сначала сделали поддержку 16 системы, а потом ассемблер.
@@Grandfather__ ну да, а как это противоречит тому что я сказал?
@@honeymontana говоришь, что на машинном, а не на двоичном писали, но это одно и то же.
Для моддинга пвз хекс и ассемблер хороши
Писать на Ассемблере не нужно. Но хотя-бы частично понимать его - важная вещь, которая вам и к ЗП прибавит, и к врзможностям)
Большинство уязвимостей находятся именно на уровне ассемблера
Много что пишут на ассемблере, даже целая ОС есть: Колибри
буквы не числа, а цифры. Ну и да, на асемблере ещё как пишут
Писал код на ассемблере. Охренеть удобная штука, когда надо запрогать микроконтроллер. Любой код на C можно конвертировать в асемблер, но изменить некоторые команды так, что финальный результат будет раза в 2-3 меньше по объему!!! Учитывая что максимальная флеш-память большинства МК редко превышает 4 МБ, вещь для объёмистых проектов крайне полезная.
SIL курит в сторонке
Я видел как человек на стриме разрабатывал игру на ассемблере точно не скажу но вроде пин понг назывался
Спасибо тем кто взламывал игрухи , благодаря вам я бы так и не играл в детстве в игры
Если взломают еще генератор ключей виндовс было бы вообще классно
На ассемблере до сих пор много кто много что пишет. И мы его, кстати, недавно изучали. Для микросхемы 8051
Когда пчелиная война 2?
До сих пор пишу на ассемблере, и нет, я не для себя любимого. Я разрабатываю системы управления для промышленного оборудования. Там восьмибитные процессоры еще используются, в том числе и в новых разработках. И, вероятно, воду в ваши дома подают агрегаты управляемые программами на ассемблере.
Забавно. А железо, которое в мобилках обновляется каждый год, к ведроиду и яблоси на яваскрипте, наверное, пишется?
Сега мега драйв/ генезис игры писались и пишут на Ассамблеи. Правда это уже хаки но да ладно
Хехе, а нам обещали, что будут учить ассемблеру на ARM Cortex-m3
А мы в универе писали программу на ассемблере по микропроцессорным технологиям и нихуя живы здоровы 😂
А, то есть реверс инжиниринг идёт набуй?
ассемблер меня в институте пытали им
То чувство, когда преподаватель в универе просит объяснить, какие команды ассемблера закодированы в шестнадцатнричном коде
Ну не 50 лет назад, 30 лет назад тоже вполне, на нем такое можно творить, при минимальных размерах и потреблении ресурсов что грех не воспользоваться, но сейчас да, отпала надобность, хотя познакомиться стоит
Он нужен хакерам ахаха
Хочу выучить ассемблер
В игре Stationeers можно программировать. Внутриигровой язык слизан с ассемблера. Можешь начать с этого. И не сложно и интересно.
А зачем нас ему учат в унике😢😢
Чтобы не быть идиотом, а уметь отладить свою программу... К примеру написал на си программу, а работает твоя программа не так или медленно. Вот тут и нужен ассемблер чтобы посмотреть что не так, или ускорить заменив часть инструкций одной или двумя.
Если вы изучаете, только яву пхп питон или подобные скриптовые языки, то вам ассемблер нафиг не нужен.
Поржал ,на асемблере пишут по сей день, драйвера и подобное,новые операционки и подобное,ядра и подобное,
Та и в других языках его можно использовать в некоторых моментах для ускорения
ОС не пишут на языках ассемблера.
На ассемблере уже лет 50 никто не пишет...
Также авиационная отрасль: Я знаю только два языка: Ассемблер и какой-то на С
Я ток сегодня понял что в hex-е 0A=10, 0B=11, и так до 0F=15, а 10 - это 16
Блин, как бы я хотел не писать на ассемблере, но есть большой спектр задач который эффективно можно решить только на нём.
Даже сложно представить этот большой Спектор задач, который решается только на асме… за исключением каких-то узких областей
Например какие? Больше чем вставки - не пишут. И даже тогда это не то чтоб необходимость.
@@artishoo даже ассемблерные вставки - это очень спорно.
Сегодня большинство компиляторов настолько гениальные, что код лучше их оптимизаций ты никогда не напишешь.
Ассемблерные вставки используют в основном в космосе или там, где система не будет меняться больше никогда.
@@user-ws1ud4op9iНу тут речь про специфические вещи, которые нужны программе на определенном железе.А так да, согласен. Просто юные айтишники думают "чем ближе к железу, тем круче", ведь у них нет опыта.
@@artishoo судя по каналу вадима, то он и не такой уж и юный )
А 1 и 0 это напряжение из блока питания подающееся по принципу азбуки морзе 😢
Вообще-то на асемблере изредка пишут. И получаются наиболее работоспособные проги.
Но современный кодер предпочтёт прсоветовать обновить пк, а не оптиизировать.😂
Бинарный код страшнее(Двоичный; 0 и 1).
Я пишу. Это - отец всего. Самый быстрый код.
Но но а как же изучать асемлер для базы в вузе
А Фортран?))
Я не понимаю как дохренилиард транзисторов могут анализировать данные и передавать их на монитор.
"...на нем лет 50 как не пишут"? Да что ты вообще знаешь о программировании нубас? Мне 52 и до сих пор пишу, как и много других программеров.
Загрузчик ОС не может быть написан не на ассемблере.
Я на Си писал
@@Nietzsche88888 Что, прямо boot0 на Си? Он должен уместиться в 512 байт и считать с диска в память содержимое остального загрузчика. Можно на этот код на Си взглянуть? А как переключить процессор в защищённый режим на Си? А дальше загрузчик должен обрабатывать прерывания, для этого надо сохранять в стек все значения регистров процессора, не подскажете, как это сделать на Си?
@@ted_res на 64 битную систему возможно на Си
Нули и единицы указаны в нех формате, логическое несоответствие
На Fasm до сих пор пишется kolibri os.
Сделай find /usr/src по asm и посмотри, умник.
Процессор понимает только нули и единицы, то так выглядит код..., и показывает HEXкод в шестнадцатеричной системе.
Нужно же воды налить
Полнейший бред, все знают что компьютеры работают на чёрной магии. А ассемблер и так называемые нули-единицы являются заклинаниями чтобы подчинить механического зверя себе.
😂
Что за музыка на фоне?
*цитата*Процессор понимает !нули! и !едницы! (Про двоичную систему)
*Цитата*Вот так для процессора выглядит хеллоу ворлд - Ае65 Пд 48.... Ахахаз что ? Ты вообще проверяешь что читаешь?) по-моему ты немного пропустил информации
Я могу регулировать поток электронов внутри моего i5 3300
Никто не пишит на ассемблере 50 лет??? автор иди в... да именно туда!!!!!!!
Я не спец по x86 ассемблеру но когда ты дезассемблируешь то машинный код выходит нехилый. Чего стоит одна только секция с данными. Не думаю что настолько маленькая инструкция может загрузить и вывести одновременно целую строку. А это же надо еще сделать хотябы системный вызов. Ну либо автор показал просто hello, world секцию данных.
Я попытался перевести в сообщение но оно не полное. Там есть в конце "Hello,". Ну всё. Надушнил. Я доволен собой😊
Обратный инжениринг и дизассемблирование? Не, не слышал? 😂 а на чем по твоему пишут драйвера? Или по микроконтроллеров? Стиральной машины, например? Или ЭБУ двигателя? На питоне? 😂 язык ассемблера это один из наиболее востребованных языков сейчас, а специалисты по нему зарабатывают овердохуя денег.
Ненавижу машинный код 🥶
Строго говоря, процессор даже это нихрена не понимает. Процессор только складывает два числа и выводит результат в пункт назначения, всеми взаимодействиями занимается в общем-то материнка, именно она сначала получает информацию о программе, потом используя уже заложенные в компьютер программы (например ОС) а так же встроенные в саму материнку (например, БИОС) направляет нужную информацию в процессор, потом получает её, а потом сохраняет или выводит согласно программам.
Ой, а как это автор так избирательно лайкает только комментарии которые соглашаются с его обсером про "на ассемблере никто не пишет", страннооо то как, как же оно так получается....
Всмысле я на нем пишу я на не. Пишу я на нем пишу😢😢😢😢😢😢
Когда твой видос не наберёт даже 50 просмотров
Говоришь про бинарный код, а показываешь 16ти разрыдный
Что за чёс?
Машинный код не бывает шеснадцатиричным. Он двоичный!
Я знаю несколько человек которые постоянно пишут на ассемблере и один из них свободно читает ассемблерный код. Что ты несёшь?
Можно было на асм вывести легче с помощью 21h прерывания
Украинцев рвёт)
Я может чего-то не знаю, но когда это у нас "шестнадцатеричный код", что бы это ни было, стал нулями и единицами? Ты для байта это говно вставил? процессоры понимают двоичный код. все процессоры работают в двоичной системе счисления. всё остальное это уже абстракции, наборы команды, и прочее. зачем ты показал шестнадцетиричные цифры я без понятия...
Нет, не соглашусь!
Да какие нули и единицы, байтами они оперируют!
балабабалбаблалабабалабаббала это не что невозможно читать... это даже слушать не возможно
Всмысле нельзя?
сам себе протеворечишь.
Вот так выглядит программа для проца:
010101110100101010101010011010010010100010
Аффтар, чушь не неси. На ассемблере пишут, пишут много. Не все устройства имеют гигабайты памяти и гигагерцы тактовой частоты... учи матчасть😂