Вопрос № 115397: Здравствуйте уважаемые эксперты. Простите за назойливость. я уже задавал вопросы 115160 и 115164. Написал программу выводящую в зависимости от состояния флага if сообщение в видеобуфер. Она имеет защиту от повторной установки/выгрузки из памяти. Рези...Вопрос № 115428: помогите пжта разобраться в программе, очень надо...чтобы я поняла ее...
прямо каждую строчку...что и зачем, почему
я и сама ищу в учебниках...но там много нету...
...Вопрос № 115462: Уважаемые эксперты, у меня возник еще один вопрос.
Проблема такая: программа выводит только целую часть, а надо чтобы она выводила и целую часть и остаток. Буду очень благодарен, если кто то поможет.
Заранее спасибо.
...
Вопрос № 115.397
Здравствуйте уважаемые эксперты. Простите за назойливость. я уже задавал вопросы 115160 и 115164. Написал программу выводящую в зависимости от состояния флага if сообщение в видеобуфер. Она имеет защиту от повторной установки/выгрузки из памяти. Резидент устанавливается при параметре /add и выгружается при /ren Резидент активизируется из другой программы содержащей прерывание 3Fh:
Seg1 SEGMENT
ASSUME CS:Seg1
ORG 100h ;Начало программы с 0100h
V: int 3fh ;Команда вызова резидентной программы
mov AX,4C00h ;Выход в DOS
int 21h
Seg1 ENDS ;Конец сегмента
END V ;Полный конец
Суть вопроса. Программа не всегда корректно определяет параметры загрузки. (т е символы после слэша) В эмуляторе ХР работает, а в досе 6.22 нет. И еще ни как не пойму почему не отображаются сообщения:
ok_interupt db 'IF-разрешен$'
no_interupt db 'IF-запрещен$'
Помогите пожалуста разобратся. Мне ее скоро сдавать а она толком не работает...
Приложение:
Отправлен: 22.12.2007, 16:07
Вопрос задал: Lammer (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Lammer!
Теперь стало понятно, чего хотелось...
Смотри текст, кое-что подправил, кое-что добавил...
Пара замечаний:
1) пропустил вызов ранее загруженного резидента.
Я для вызова добавил параметр /mes
2) запускать лучше всего в командном интерпретаторе command.com
cmd.exe не отображает результат прямой записи в память.
3) параметры прекрасно определяются...(/add, /rem, /mes)
4) остальное поймешь по тексту
Удачи!
Приложение:
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 24.12.2007, 11:44 Оценка за ответ: 5 Комментарий оценки: Спасибо за помощь! А параметр mеs я убрал. По условию резидент должен быть запущен из другой программы.
Вопрос № 115.428
помогите пжта разобраться в программе, очень надо...чтобы я поняла ее...
прямо каждую строчку...что и зачем, почему
я и сама ищу в учебниках...но там много нету...
Приложение:
Отправлен: 22.12.2007, 18:30
Вопрос задала: Badbyy (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Badbyy!
Коментарии в приложении.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 27.12.2007, 12:43
Вопрос № 115.462
Уважаемые эксперты, у меня возник еще один вопрос.
Проблема такая: программа выводит только целую часть, а надо чтобы она выводила и целую часть и остаток. Буду очень благодарен, если кто то поможет.
Заранее спасибо.
Приложение:
Отправлен: 22.12.2007, 22:11
Вопрос задал: Malder (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Malder!
Смотрите приложение.
Вы делили на байт т.е. остаток от деления находился в AH, и следующей командой (CBW) затирали его.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 27.12.2007, 12:36
Вы имеете возможность оценить этот выпуск рассылки. Нам очень важно Ваше мнение!
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.