Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
Оценили — плотность кода выше, чем на асме? Удобнее, больше кода помещается, легче читать и воспринимать. Именно для этого нужны такие над-ассемблеры.
По плотности кода: одна строка расширенного синтаксиса обычно может заменить от одной до трёх ассемблерных инструкций (а в случае больших if-ов или вызова функций со множеством аргументов - намного больше).
Пара реальных примеров:
1. декомпилированная прошивка контроллера клавиатуры Caro: 770 строк чистого ассемблера сократилось до 550 (20кб -> 15кб)
2. прошивка частотомера: 2700 строк сократилось до 2000 (57кб -> 48кб)

Но главное тут, кмк, даже не в количестве строк. Лично меня больше всего убивало писать руками передачу аргументов через регистры при вызове функции - приходилось держать в памяти назначение регистров и скакать туда-сюда по коду - от объявления функции до места её вызова (и при чтении этого кода потом также придётся постоянно переключаться). Сейчас стало гораздо проще и писать и читать код. Под спойлером - функция рисования окружности, теперь она почти умещается на один экран)

Скрытый текст

[свернуть]