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

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


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

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

Выпуск № 818
от 05.08.2007, 17:35

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


Вопрос № 96794: Уважаемые эксперты! Мой простой резидент просто выводит вместо нужной строки строку 'NEW STRING!!!$', но почему-то она не выводится(( как уже я только не пробовал?.. Пожалуйста, подскажите, что у меня не так если не сложно... Заранее ...

Вопрос № 96.794
Уважаемые эксперты!
Мой простой резидент просто выводит вместо нужной строки строку 'NEW STRING!!!$', но почему-то она не выводится((
как уже я только не пробовал?..
Пожалуйста, подскажите, что у меня не так если не сложно...
Заранее спасибо!
Удачи!:)

Приложение:

Отправлен: 31.07.2007, 01:08
Вопрос задал: Покритюк Виталий Леонидович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Евгений Иванов
Здравствуйте, Покритюк Виталий Леонидович!

Таким макаром у тебя не выйдет вывести строку. У тебя не только DX не тот, но и DS.
В резиденте нельзя менять никакие регистры и флаги.

Используй так:

cmp ah,9
jne not_9

pusha
push ds
push cs
pop ds

mov dx,offset new_string
call dword ptr ds:[int_21h_vect]

pop ds
popa
iret

not_9:
jmp dword ptr cs:[int_21h_vect]

---------
Знания - сила
Ответ отправил: Евгений Иванов (статус: Профессор)
Россия, Нижний Новгород
Тел.: +79519145721
Организация: M2Media.ru
Адрес: Нижний Новгород, ул.Малая Ямская
WWW: Eugene Ivanov
ICQ: 214889076
----
Ответ отправлен: 31.07.2007, 08:54
Оценка за ответ: 5
Комментарий оценки:
Ок, спасибо огромное))!!

Отвечает: An42
Здравствуйте, Покритюк Виталий Леонидович!
Немного изменил программу резидента, теперь будет выводится строка 'NEW STRING!!!'
Удачи

Приложение:

Ответ отправил: An42 (статус: 4-ый класс)
Ответ отправлен: 31.07.2007, 10:36
Оценка за ответ: 5
Комментарий оценки:
ОГРОМНОЕ спасибо!!!!


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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

В избранное