Для начала можно
Чарльза Петцольда - "Код. Тайный язык информатики". В этой книге рассматривается подход от простого к комплексному. Все начинается электронами и заканчивается базовыми ассемблерными инструкциями. Лучшая книга для изучения Computer Science "с нуля".
Затем, можно пройти
небольшой бесплатный буткемп по ассемблеру NASM на этом сайте https://ravesli.com/uroki-assemblera/. При желании "потрогать ручками" можно идти по главам вместе с автором и писать код. По итогу выйдет около 7 маленьких однофайловых программ на NASM'е, которые можно даже на GitHub закинуть.