Здравствуйте, IDesper!
1)
Посмотрите
рисунок.
Сохранил Ваш код под именем hello.asm(5.3 - 5 символов имени + 3 символа разширения) все скомпилировалось, переименовал в helloworld.asm(10.3) и получил аналогичную ошибку.
Вывод: Вы использовали очень длинное имя, превышающее стандарт MS-DOS - 8(символов для имени максимум)+3(символа для разширения)
2)
Исправить это нельзя, т.к. MASM и ТASM - компиляторы командной строки. Но это можно обойти, к примеру использовать ВАТ-файлы. В блокноте записывате все команды которые Вы собираетесь набирать в командной строке. Сохраняете в файл с любым именем и разширением
.bat. После этого в проводнике достаточно клика на этом файле, чтобы запустить компиляторы и получить работующие программы.
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.