С К
посмотрел нулевой урок. Спасибо, интересно.
Ну есть штуки три (где я не согласен), но флуд будет.
Там автор упомянул, что асм сегодня не используется. Я бы сказал иначе. Как говорят системщики. Компилятор С простой и под платформу стандартных процессоров более чем отлажен. Там действительно для написания прикладных программ асм нужен крайне редко. Но для написания ОС, элементарно, чтобы сменить режим процессора уже нужен. Также для всевозможных микроконтролёров, там чаще логичнее писать на асм просто потому, что родной компилятор не добирается до многих возможностей данного контролёра.
зы
Извините, кто именно в чате уроки снимает не знаю.
Раньше asm был необходим как вставки в критичные по производительности участки и для работы с железом при отсутствии драйверов (работа с видеопамятью с мышью, быстрые "риалтайм" расчеты под DOS). Сейчас риалтаймовые вещи утаскивают в периферию, сигнальным процессорам и прочим "асикам".
Комп всётаки под прикладные задачи нужен - тем более процы стали быстрые, памяти стало много, можем позволить уже всякие эмуляции и нейроштуки.
Как бы asm это инструмент, это подход и это стиль мышления. В этом плане я бы поработал с ним чисто для знакомства. В контроллерах асм инструкции обёртывают в привычные функции, поэтому многие трюки замыливаются, да. Системность остаётся только интересующимся.
Похоже есть несколько уровней этой системности - самый низший - особенности работы конкретной модели\серии или архитектуры, чуть выше - абстракции, которые ещё не прикладные и самый высокий - обёртки, привычные для прикладных программистов, которые дают ощущение подхода системного программирования.