завел бы 2а дополнительных массива (для простоты понимания), в 1 запишем все найденные цифры, в другой все найденые НЕ цифры. и скопировал бы в исходную строку сначало цифры, как в задании, а потом остальные НЕ цифры
ну и приучайся писать самокоментируемый код, а то с ходу не поймешь ничего. и если пишешь на масме пиши с испльзованием процедур с параметрами, это же масм все таки, если вы проходили эти процедуры