Вопрос № 57264: Господа, помогите пожалуйсто.
Вот тока сел за Assembler (MASM), всю установку сделал как в книге уважаемого О. Калашникова "Ассемблер? Это...." Вопрос такой, при компиляции возникает такая ошибка:
Assembling: TEST.ASM
fatal er...Вопрос № 57357: Здравствуйте ! Я написал программу шифрования файлов. Но она может шифровать файлы размером менее 0ffffh. Все дело в том что во время шифрования я пользуюсь указателем. В связи с тем ,что номер позиции для указателя находится в dx, а не в edx. у меня...
Вопрос № 57.264
Господа, помогите пожалуйсто.
Вот тока сел за Assembler (MASM), всю установку сделал как в книге уважаемого О. Калашникова "Ассемблер? Это...." Вопрос такой, при компиляции возникает такая ошибка:
Assembling: TEST.ASM
fatal error A1000: cannot open file : TEST.ASM
Код данной программы TEST.ASM:
CSEG segment
org 100h
begin
mov ah,9
mov dx, offset mess
int 21h
int 20h
mess db 'Hallo, world!$'
CSEG ends
end begin
Заранее огромное спасибо ))
Отправлен: 30.09.2006, 21:50
Вопрос задал: Глеб (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Луковкин Николай Иванович
Здравствуйте, Глеб!
Вы забыли поставить двоеточие после первого begin.
Когда поставил двоеточие и скомпелировал все файлы: obj,com,exe у меня получились.
Если после этого с компиляцией ничего не получится, значит MASM настроил неверно!
Напишешь на мой email:nickramblerru05@mail.ru я помогу с настройкой MASM (у меня он тоже установлен).
Удачи!
--------- Главным критерием эффективности того или иного пути может служить лишь то, достиг или нет крекер конечного результата!!!
Отвечает: ENS
Здравствуйте, Глеб!
В тексте ошибок нет(кроме отсутствия двоеточия после begin).
Если вы правильно всё установили, компилируете *.asm файл(как у Калашникова) то у вас не должно возникать этой ошибки.
Тем не менее она возникает в результате того что, файл не существует,используется другими процессами,запись на диск не была произведена,
или имя файла не полное.
С уважением, ENS.
--------- Учение - свет!
Ответ отправил: ENS (статус: 5-ый класс)
Ответ отправлен: 01.10.2006, 19:52
Вопрос № 57.357
Здравствуйте ! Я написал программу шифрования файлов. Но она может шифровать файлы размером менее 0ffffh. Все дело в том что во время шифрования я пользуюсь указателем. В связи с тем ,что номер позиции для указателя находится в dx, а не в edx. у меня и возникают проблемы. Может подскажете что делать ?
Отправлен: 01.10.2006, 20:31
Вопрос задал: Whiteman (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jekyll
Здравствуйте, Whiteman!
Так засунь номер позиции для указателя в edx!!! :)
Ответ отправил: Jekyll (статус: 2-ой класс)
Ответ отправлен: 01.10.2006, 21:36
Отвечает: ADSota
Здравствуйте, Whiteman!
А кто запретит разделить файл на куски по 64К (или по 62789 байт - чтобы не догадались) и шифровать их отдельно?
--------- Открыть глаза навстречу солнцу
Ответ отправил: ADSota (статус: Специалист)
Ответ отправлен: 02.10.2006, 09:35
Отвечает: Олег Владимирович
Здравствуйте, Whiteman!
Если для позиционирования указателя вы используете функцию 42h, то заметьте,
что смещение задаётся двойным словом CX:DX, а вы не используете его старшую часть.
Удачи!
--------- Факультет ПМ-ПУ - лучший в СПбГУ!
Ответ отправил: Олег Владимирович (статус: 4-ый класс)
Ответ отправлен: 02.10.2006, 19:14
Отвечает: ENS
Здравствуйте, Whiteman!
Не совсем понятен вопрос, что конкретно вам надо. Что бы шифровать файлы размером до 0ffffffffh(т.е.32 бита) надо использовать edx. Ставьте директиву .386 и вперед.
Используйте себе на здоровье edx.
С уважением, ENS.
--------- Учение - свет!
Ответ отправил: ENS (статус: 5-ый класс)
Ответ отправлен: 02.10.2006, 20:01