Есть ответы
Есть ли смысл изучать ассемблер по старым книгам?

Игорь Белоусов C/C++
104
1

Нашел у отца "Программирование на языке ассемблера для IBM PC" Питера Абеля (издание 1992 года) и Зубкова "Assembler для DOS, Windows и Unix". Хочу понять как все работает на низком уровне, потому что пишу на C++ и хочу лучше понимать что происходит под капотом.

Насколько эти книги вообще применимы сегодня? Там ещё 16-битные примеры под DOS. Или лучше найти что то современное по x86-64?

1 ответ

2
Эксперт • 2 ответа

Читал Зубкова в универе. Хорошая книга для своего времени, но ты там половину времени будешь разбираться в реликтах DOS-эпохи которые тебе никогда не пригодятся. Потраченное время можно было потратить эффективнее.

Если цель - понять что C++ компилятор генерирует и почему - лучше сразу открой Compiler Explorer (godbolt.org). Пишешь функцию на C++, видишь asm output под x86-64 в реальном времени. Это в 10 раз практичнее любой книги.

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.