А некоторые и вовсе выделяются среди всех называя его устаревшим.
И если что я ничего не знаю о нём.
Другие языки программирования и технологии
Если язык ассемблер позволяет писать такой невероятно компактный код, то почему им пользуется всё меньше людей?
Трудоёмкость. Где-то видел такое сравнение: язык высокого уровня - это блочное строительство. Бах, бах, всё, хоть и не красиво выглядит, и много лишнего, но строится быстро. А ассемблер - это кирпичи. Долго, нудно, но можно сделать (теоретически) супер-пупер красиво и компактно.
У мну диплом на ассемблере))
Могу добавить, что программирование risc-процессоров - это как строительство из деталек lego...
У мну диплом на ассемблере))
Могу добавить, что программирование risc-процессоров - это как строительство из деталек lego...
Ничего невероятного, современные компиляторы языка Си и С++ могут генерировать код не хуже. Трудоемкость слишком высока, вероятность ошибок - тоже. Получается, что на ассемблере имеет смысл писать только то, что не выражается на языке высокого уровня (доступ к регистрам процессора и т. п.), обычно это очень короткие функции, которые выносят в библиотеку доступа к аппаратуре.
Потому что писать его в десятки раз дольше, чем на языке высокого уровня.
Ассемблер не устарел. Он ещё всех переживёт. Вопрос надо иначе ставить. Ассемблер - низкоуровневый язык: одна мнемоника ассемблера = одной команде процессора. Соответственно пользуются им те, кто пишет ядро операционной системы и драйверы - и то только наиболее критичные участки, всё остальное пишется на чистом C. А когда ядро системы и драйверы построены, можно подключать платформозависимые библиотеки и писать на C++/Pascal а так же использовать фреймворки (Java, дотнет) и языковые интерпретаторы (php, perl, python, ruby).
Так что это вопрос разделения труда. Писать абсолютно всё на ассемблере для современных процессоров достаточно муторно. Тем не менее, если интересно, посмотри в сторону KolibriOS.
Так что это вопрос разделения труда. Писать абсолютно всё на ассемблере для современных процессоров достаточно муторно. Тем не менее, если интересно, посмотри в сторону KolibriOS.
Платформозависимый. Много букофок писать надо.
Да ты и о жизни не знаешь.
Давай, пиши на Angular вместо PHP, согласно ответу из предыдущего вопроса, который ты лайкнул.
Когда у человека руки из жопы, он из всего выбирает худшее.
Давай, пиши на Angular вместо PHP, согласно ответу из предыдущего вопроса, который ты лайкнул.
Когда у человека руки из жопы, он из всего выбирает худшее.
Он позволяет писать не компактный, а очень быстрый код, то есть программа которая работает на ассемблере будет выполнятся быстрее чем на языках высокого уровня
Кроме того, что писать код на ассемблере достаточно долго, он не обладает понятным для человека синтаксисом, например a = b + c
Ассемблерные команды близки к машинным, он ближе к машине чем к человеку.
Во вторых программа на ассемблере пишется для какого то конкретного вида процессоров, а код на C++ в зависимости от компилятора, который ты используешь, будет работать почти на любой платформе.
Android, IOS, Windows, PS4, XBOX
Ассемблерные команды близки к машинным, он ближе к машине чем к человеку.
Во вторых программа на ассемблере пишется для какого то конкретного вида процессоров, а код на C++ в зависимости от компилятора, который ты используешь, будет работать почти на любой платформе.
Android, IOS, Windows, PS4, XBOX
Похожие вопросы
- Вопрос по изучению языка Ассемблера под MS DOS. (Нужны советы по программному обеспечению/программированию)
- Вопрос из разряда компиляторов. На С++ написан код, генерирующий машинный код из команд на языке ассемблер.
- Почему разновидностей языка ассемблера так много?
- Сравнение языка Ассемблера и Си
- Вопрос про язык ассемблера
- Помогите с написанием программы на языке Ассемблер, алгоритм знаю, вот только команды самого языка - не очень.
- Язык ассемблера. Почему его так называют это же обычные cmd команды виндус
- Как школьнику самостоятельно изучить язык Ассемблера?
- На что способен язык Ассемблер? И есть ли у него какие нибудь ограничение?
- Как реализовать рекурсию на языке ассемблера? (intel 80х86, masm, tasm или fasm)
а в среднем - в разы медленнее.