Когда-то очень давно изучал самостоятельно как первый язык т.к. высокоуровневые не отвечали на мои вопросы. Сейчас сильно помогает при работе с любым языком программирования. Книгу уже не вспомню, единственное дам советы:
1) Книги со словом самоучитель или курс в мусорку. Учебник, пособие, введение и любые другие художественные названия брать.
2) Берете любую книгу по асемблеру, открываете середину и читаете 3 абзаца. Если вам всё понятно берете, нет то лучше не стоит.
3) В идиале чем страрее книга тем лучше исключая переиздания, однако надо читать что изменилось при переиздании.
4) Также стоит сразу определиться с видом компилятора masm, tasm или ещё какой.