Однозначно рекомендую учебник из МГУ от В.Г. Баула Введение в архитектуру ЭВМ и системы программирования
https://arch32.cs.msu.ru/Page2.htm
Автор постоянно его поддерживает в актуальном состоянии. Ассемблер там изучается с 6й главы, в первые 5 глав плавно подводят к изучению асма. 5ая глава -- изучение архитектуры ЦП Интел.
Достаточно полное описание этого языка приведено в учебниках [5-7], их изучение является желательным для хорошего понимания материала. В этой книге будут подробно изучаться только те
особенности и тонкие свойства языка Ассемблера, которые необходимы для хорошего понимания
архитектуры изучаемой ЭВМ и написания простых полных (с вводом и выводом) программ.