1. "Программирование на ассемблере x86" от Джеймса Режера 2. "Ассемблер на примерах" от Сергея Пейтека 3. "Микроконтроллеры и системы на кристалле: от архитектуры к программированию" от Владимира Захарова 4. "Ассемблер для DOS, Windows и UNIX" от Рэндела Хида 5. "Устройство и программирование микроконтроллеров" от Николая Журавлева 6. "Ассемблер для x86-процессоров" от Кришнана Ганешана 7. "Архитектура компьютера" от Эндрю Таненбаума и Дэвида Патерсона 8. "Digital Design and Computer Architecture" от Давида Харриса и Сара Харриса Эти книги помогут вам понять основы программирования на низком уровне и работу с логическими блоками.
Вот отличная книга без названия автора о современном программировании на языке ассемблера для процессоров x86-64 с поддержкой AVX, AVX2 и AVX-512 (2018). Она предназначена не для начинающих, но хорошо объясняет основы x86-64 и ассемблера.