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

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 155
от 08.06.2005, 19:20

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 1


Вопрос № 21729: Внимание, уважаемые эксперты, take two: Преподом поставлено задание: перевести процессор в зацищенный режим, что и сделано с помощью книги Юрова. Часть задания дословно сформулирована так: "В защищенном режиме работать с данными(строкой...

Вопрос № 21.729
Внимание, уважаемые эксперты, take two:
Преподом поставлено задание: перевести процессор в зацищенный режим, что и сделано с помощью книги Юрова.
Часть задания дословно сформулирована так: "В защищенном режиме работать с данными(строкой) за пределами 1М, затем в реальном показать, что к ним можно обращаться". Я это понял как: по адресу 1М скопировать строку, потом в реальном режиме её вывести как DS=0FFFFh; dx=10h; ah=9; int21h. Что и не работает, испрбовано многоими спосабами.
Мой код в примере помечен как ";!!! above_1M". С остальным всё нормально.
Смутно догадываюсь, что виноват может быть "заворот адресов" выше 1М в реальном режиме, но в биосе такой опции не нашёл.
Просвещенные в этой области что-то бормочут про использование процессором в реальном режиме теневых регистров, но ничего конкретного не советуют.

Приложение:

Отправлен: 03.06.2005, 19:16
Вопрос задал: wr154 (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: DSota
Здравствуйте, wr154!
Если уж вошел в защищенный режим - то теневые регистры становятся обычными...
A20 - включается-выключается программно (см. ниже). Добавь код ниже...
Программа может зависать после выполнения из-за не очень корректного обращения с памятью...
Если хочешь использовать теневые регистры - напиши - тем более программировать их намного проще.

Приложение:

---------
Открыть глаза навстречу солнцу.

Ответ отправил: DSota (статус: Практикант)
Отправлен: 06.06.2005, 10:46


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

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

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

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

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


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


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Отписаться
Вспомнить пароль

В избранное