169 похожих чатов

Позвольте узнать: на сегодняшний день где действительно часто и широко

применяют ассемблер? Я искал инфу в интеренете и узнал , что в робототехнике, машиностроении и мед.оборудованиях также в основном используются только высокоуровневые ЯП

20 ответов

7 просмотров

асм в основном нужен тем кто пилит эти самые ЯП

Suhrob- Автор вопроса
disba1ancer
асм в основном нужен тем кто пилит эти самые ЯП

А компиляторы тоже пишутся на асм или все-таки на Выс.ЯП

За границей, я думаю еще культура есть и деньги и мозги у людей чтобы писать ответственные вещи типа Си или програм к каким нить станкам, частей ядер ОС Ну а наш ответ Чемберлену от эфективных менеджеров это питон. Фундаментального ничего же не пишут типа яп и компиляторов, Даже колибри и та не наша а menuet os, я так понял дописывают там что то понемножку в исходниках ковыряются, поэтому питон дешево, сердито, даром что глючит и падает. :) Клиент то у нас небогатый, в тонкости не обучен влазить, запросы как у всех тут на одной модной волне.

Нет, ассемблер обычно учат чтобы понимать, как система работает на низком уровне, а не чтобы на нем писать.

楽園松本
Как система работает в DOS box'е

Ну у меня на курсе прогаем под linux и x64. С тем, что до сих пор народ зачем-то мучает реальный режим, я не знаю, что делать (считаю это атавизмом)

Igor 🐱 Jirkov
Ну у меня на курсе прогаем под linux и x64. С тем,...

А я вот не знаю, что там за режим в дос боксе:)

Igor 🐱 Jirkov
Ну у меня на курсе прогаем под linux и x64. С тем,...

Так реальный режим проще раз в десять. Вот его и учат.

Alexander Morozov
Так реальный режим проще раз в десять. Вот его и у...

Я лично выступаю за натур: поставить реальный проц и на нем работать.

Alexander Morozov
Так реальный режим проще раз в десять. Вот его и у...

Чего там проще? Сегменты? Регистров меньше, они менее универсальны. Для ассемблера нет ничего проще юзермода в линуксе на х64 (если мы в рамках линейки интел/амд остаемся)

楽園松本
Я лично выступаю за натур: поставить реальный проц...

Тогда надо ещё и плату с этим процом. Из-под современных ОС до железа не очень-то и доберешься, запрещено.

Alexander Morozov
Система команд.

Вообще чтобы писать обычные проги достаточно команд 25-30 из которых большинство это вариации условных переходов

Igor 🐱 Jirkov
Вообще чтобы писать обычные проги достаточно коман...

Это так. Но за сорок лет система команд x86 настолько усложнилась и обросла разными рудиментами, что требуется отдельный разбор почему мы будем использовать только это подмножество с историческим обзором архитектуры. Видимо многие преподаватели видят компромисс именно в изучении оригинальной IBM PC архитектуры.

Igor 🐱 Jirkov
Ну у меня на курсе прогаем под linux и x64. С тем,...

Дос дает работу с портами и прерываниями, по идее это должно добавлять понимание в части программирования микроконтроллеров и управления оборудованием, в linux и windows такого нет, все через прослойки, это не дает понимания части возможнотей ассемблера, поэтому дос курс тоже нужен мне кажется!

Денис Фомин Fomin
Дос дает работу с портами и прерываниями, по идее ...

Ну чтобы программировать прерывания в универе лучше МК взять. Или можно модуль ядра написать. Но изучать дос и х16 -- увольте:( кроме того, дос вырабатывает привычку к уродству еще больше, чем ассемблер, линукс, си и другие популярные технологии. Студенты потом затащат это в свои решения и порочный круг замкнется.

Alexander Morozov
Тогда надо ещё и плату с этим процом. Из-под совре...

если очень хочется напрямую потыкать, то это надо загрузчик писать, который что-то выводит и ничего не грузит

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта