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

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


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

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

Выпуск № 827
от 15.08.2007, 13:05

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


Вопрос № 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 функциям на русском языке самый полный перевод на сегодняшний день.
Отправлен: 10.08.2007, 12:08
Вопрос задал: Лежнев Алексей Геннадъевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Лежнев Алексей Геннадъевич!

В книге Зубкова можно найти описание комманд.

Посмотрите интернет справочники : тут и тут.
Если нужна книга могу посоветовать Р. Д. Верма Справочник по функциям Win32 API.
Удачи!
---------
И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Специалист)
Ответ отправлен: 10.08.2007, 12:58
Оценка за ответ: 4


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.54 beta от 01.08.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное