Вопрос № 157728: Здравсвуйте) Такой вопрос: Какова может быть причина того, что у меня много программ приведенных в книге не работают? Код верный, сверял много раз, ассемблировал MASM 611 и TASM. Проблемы возникают при насыщенном использовании видеобуфера...
Вопрос № 157.728
Здравсвуйте) Такой вопрос: Какова может быть причина того, что у меня много программ приведенных в книге не работают? Код верный, сверял много раз, ассемблировал MASM 611 и TASM. Проблемы возникают при насыщенном использовании видеобуфера. На экран ничего не выводиться, на нажатие клавишь не реагирует. Через дебагер (CV) при нажатии F5 - та же картина :(
На данный момент не работает программа из статьи 007, в книге это листинг 7.9 На всякий случай код приведу в приложении
Приложение:
Отправлен: 15.01.2009, 02:18
Вопрос задал: Kronos (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Kronos! Дело в том, что в этих программах используется прямая запись в видеобуфер. Причем программы писались в эпоху ДОС-а, и тогда все прекрасно работало. Под ХР же необходимо сначала инициализировать видеорежим. Поменяйте код в начале и в конце на то, что ниже, и Вы будете приятно удивлены
Код:
org 100h Start: ;добавим метку, чтобы не править в тексте переходы на метку Begin mov ax,0003h ;установим текстовый 25х80 видеорежим int 10h Begin: call Wait_key
;....
end Start
PS А вообще, это вопрос звучал, наверное, не меньше сотни раз. Поиск наверняка помог бы Вам найти ответ.
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 15.01.2009, 03:43
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 241224 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.