Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 565
от 06.10.2006, 21:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 347, Экспертов: 31
В номере:Вопросов: 2, Ответов: 6


Вопрос № 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 (у меня он тоже установлен).
Удачи!
---------
Главным критерием эффективности того или иного пути может служить лишь то, достиг или нет крекер конечного результата!!!
Ответ отправил: Луковкин Николай Иванович (статус: 1-ый класс)
Ответ отправлен: 30.09.2006, 23:39

Отвечает: 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное