Separate names with a comma.
Я пробовала еще просто заменить al на dl, тогда происходит зацикливание. Мне кажется что ошибка в этой строчке mov BYTE PTR [ecx-1], al я...
Хм... Ну я так поняла, что я обращаюсь к памяти, куда нельзя. А где именно?
strcat - добавляет копию строки, указанной как src к концу строки, указанной как dest, заменяя при этом последний знак строки dest первым знаком...