Да, уверен, он же ищет файлы только в своей папке. Исходных кодов несколько и давать их всех неудобно (это не просто код, а результат работы...
Друзья, подскажите, в чём может быть проблема. Конечная com-программа ищет файлы, читает, изменяет такие же (по маске *.com) и записывает их на...
Спасибо! Перезагрузился, заработало. Такое чувство, что Far (я работаю в нём) какой-то мусор в памяти держит...
Скорее всего, простая вещь, но никак не могу разобраться. PSP - префикс программного сегмента. По адресу 80h находится по умолчанию DTA. Вот...
Огромное спасибо! Это я и предчувствовал... Жаль только, что все метки придётся таким образом рассчитывать. Насчёт сегмента как раз понятно, но мы...
Всем добрый день. Что-то делаю не так, но не знаю что. Исходные данные: в процессе обучения захотел написать простой com-вирус по собственному...
Мучаюсь до сих пор, ничего не получается. Мне надо всего-то прописать код jmp 100h. Но прописать его напрямую в masm нельзя - выдаёт ошибку 2076....
Спасибо за ссылку! Постараюсь исправиться. Но кстати, пример не помог, тут метка $ всё равно используется (линковщик её подменяет реальным...
Спасибо!
Огромное спасибо. На это не обратил внимания. А как насчёт определения адреса текущей инструкции (вроде mov ax,ip - если бы это было возможно)?...
Вот неплохая картинка о DTA (с этого же сайта): [img] Просто хотел узнать, при старте программы там уже есть данные по собственной длине и имени,...
Я в теме сообщения уже написал, что метки не использовать.
Понимаю, что вопрос достаточно глупый, но никак не могу разобраться. Нужно найти длину собственного запускаемого com-файла, под DOS, без установки...
Всё заработало. И даже без .model tiny. И причина глупая - оказалось ESET NOD32 втихую удалял мой com-файл, принимая его за неизвестный вирус....
Насчёт алгоритма - не беда, я же набросал примерный код, ещё не отлаживал по понятным причинам. Компилил так: ml lalala.asm /AT Линковщиком просто...
Так вручную и не кормится. И ничего не пишет.
А жаль. Бился, бился, но ничего не выходит.
Спасибо! Вот на всякий случай созданный объектный файл: http://asm.ms/test.obj
Вот последняя версия кода под masm. ;Всё, что следует за значком ";" - это комментарий. .286 ;Разрешает ассемблирование...
В отладчике я вижу имя первого найденного файла по адресу Finish+1Eh. Проблема в том, что как только указываешь это смещение в dx, com-файл не...
Имена участников (разделяйте запятой).