Assembler(tasm) Открыть файл из определенной директории
Столкнулся с проблемой при выполнении лабы по tasm. Не могу открыть файл, расположенный в директории "выше" директории файла при вызове 3dh. Задание из лабы:
Написать программу, которая анализирует командную строку для запуска программы и выводит сообщение об ошибке, если строка не удовлетворяет требованиям DOS. Т.е. нужно проанализировать, правильно ли введен полный путь, имена дисков, каталогов, расширений...
Допустим я хочу проверить на существование файл самой программы, располагающийся по пути: 'C:\Assembler\lab1.asm' - вызов функции выдаёт ошибку.
При этом, если не обозначать полный путь, а просто написать 'lab1.asm' - 3dh сможет открыть его. Также оно может открыть файл лежащий по пути: 'C:\Assembler\t\w.txt', но только если его задавать таким образом: '\t\w.txt'. Догадываюсь, что дело в конфиг файле и шаблонах запуска, которые мы прописывали на лекции:
mount C C:\Assembler
C:
Можно ли как-нибудь обойти проблему с заданием полного пути без изменения конфига или использование функции 3dh вообще не нужно для этой задачи и лучше проверить входную строку циклически?
