Прошу конкретного объяснения того, как начать изучать ассемблер

Начинайте изучение с элементарного: сначала осваивайте программирование под DOS.

64-битная система - это ни разу не проблема. Есть три варианта:

1. Виртуалка с 32-битной системой

2. DosBox (если заинтересовало - расскажу подробнее, как облегчить себе в нем жизнь).

Скачиваете TASM и с помощью Turbo Debugger отлаживаете, как вариант.

3. Emu8086. Эмулятор процессора 8086. Конечно интерфейс у него удобный, можно мониторить всё и сразу, однако, повторюсь, это эмулятор 8086, а значит - в нём нет поддержки расширенных регистров (eax ebx ecx edx). Они начинаются с 80386.

Что касаемо книг:

На этом форуме есть

замечательный учебник

. Всё подробно рассказывается и показывается.

Но если хотите немного углубиться в теорию, то посоветую Вам несколько книжек, по которым занимался сам:

1. Assembler. Учебник для вузов. - Юров В.И. Эта книжка по вкусу далеко не всем, хотя на мой взгляд, объясняется в ней неплохо.

2. Пильщиков В.Н. Программирование на языке ассемблера

3. Питер Абель. Ассемблер и программирование для IBM PC

4. Assembler. Учебный курс - Пирогов В.Ю.

5. Также есть рассылка Калашникова (Олег Калашников - Ассемблер - это просто).

В изучении главное - усидчивость (как и в любой другой науке). Просто нужно понять ту вещь, что в ассемблере логика прямолинейна по своей сути.

Ну и конечно же возникают вопросы по ходу изучения и в решении задач. Ищите ответы или задавайте вопросы на этом форуме