Assembler. С чего начать изучать?

Здравствуйте!

Так уж случилось, что мне приходится изучать Assembler. Но отношения у нас с НИМ никак не складываются.(хотя Pascal хорошо понимала; немного знакома с C++ ).

Не понимаю постоянные mov ax,ax, несколько непонятных строк с вводом(выводом) символов...

Даже, такую задачу, как ввод строки символов и вывод в обратном порядке не могу сделать((

Помогите пожалуйста! Подскажите, с чего начать изучать данный язык программирования!

P.S. заранее извиняюсь, если такая тема была создана ранее.