Вопрос № 97906: Здравствуйте Уважаемые эксперты!
Есть простая программа:
cseg segment
org 100h
begin:
mov ah, 9
mov dx, offset mess
int 21h
int 20h
mess db 'Hello world!$'
cseg ends
end begin
...Вопрос № 97934: Здравствуйте! Изучаю ассемблер по рассылке Олега Калашникова и сразу забегаю вперёд пытаюсь заниматься реверсингом программ с помощью Ollydbg. У меня справочник helpassm отличный справочник но только в программах встречаются новые неизвестные мне ком...
Вопрос № 97.906
Здравствуйте Уважаемые эксперты!
Есть простая программа:
cseg segment
org 100h
begin:
mov ah, 9
mov dx, offset mess
int 21h
int 20h
mess db 'Hello world!$'
cseg ends
end begin
Вот что странно: когда я указываю прерывание 20h (int 20h) для выхода в
DOS, то и FAR и консоль зависают и выдается ошибка (уже в окнах). А когда вместо прерывания int 20h использую:
mov ah, 4ch
int 21h
то никаких ошибок нет? программа нормально выполняется и выскакивает в DOS?
ОС Win XP SP2
Заранее спасибо за внимание!
Отправлен: 10.08.2007, 04:18
Вопрос задал: Nytrogen (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: LEXASOFT
Здравствуйте, Nytrogen!
Возможно Вы забыли, что надо линковать obj в com-файл, а у Вас exe получился. Либо линкуйте с ключем -x, либо преобразуйте утилитой exe2bin.
Вообще-то int 20h старый способ выхода из программы используемый в com-файлах, и предпочтительней использовать mov ah, 4ch / int 21h.
--------- >>>Этот текст уменьшается, значит от Вас уносят монитор<<<
Ответ отправил: LEXASOFT (статус: 7-ой класс)
Ответ отправлен: 12.08.2007, 03:34
Вопрос № 97.934
Здравствуйте! Изучаю ассемблер по рассылке Олега Калашникова и сразу забегаю вперёд пытаюсь заниматься реверсингом программ с помощью Ollydbg. У меня справочник helpassm отличный справочник но только в программах встречаются новые неизвестные мне команды, где бы взять на подобии такого же справочника только по свежее. И еще не моги бы вы порекомендовать справочник по API функциям на русском языке самый полный перевод на сегодняшний день.
Посмотрите интернет справочники : тут и тут.
Если нужна книга могу посоветовать Р. Д. Верма Справочник по функциям Win32 API.
Удачи!
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Специалист)
Ответ отправлен: 10.08.2007, 12:58 Оценка за ответ: 4