А почему в "Ассемблер"-то???

Такую задачу - на ассемблере??? Что-то весьма сомнительно...
(а я когда-то, во времена студенчества, для развлекухи, писал что-то подобное [на ТурбоПаскале, 3-ем еще]

) Только стартовал у меня конь, помнится, вроде бы строго из левого нижнего угла. Но, наверное, с точки зрения алгоритма, это не имеет большого значения.