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

Прежде всего... Вопрос.
Насколько Вы знаете машину?

Понимаете, выучить Ассемблер очень легко! А пользоваться им для программирования (о-о-очень трудно).

Дело в том, что, не зная до тонкостей машины (процессор, ПЗУ, ОЗУ, OS, DOS и пр. И как эта вся "нелюдь" работает?) Вы не будете знать, где Вы находитесь и куда идти.

Если Вы не знаете, для чего ячейка 88, Вы не будете знать как её применять.

Если Вы даже знаете для чего какая-то ячейка, но не знаете как она обрабатывается операционной системой "по умолчанию", Вы всё равно не будете знать как с ней работать.

Начать надо с удивления тому, что комп не умеет НИЧЕГО, кроме как перегонять биты из одного места в другое !!!
Вычисления и "побочные действия" (например прорисовка экрана) получаются при алгоритмизации этого процесса, то есть при применении ВНЕШНИХ, по отношению к процессору правил!!!

Если вопросы будут - отвечу.