Воскресенье, 15.06.2025, 22:35
 
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Механизмы распр. страничной памяти для прилож.MS DOS
AndorДата: Четверг, 12.03.2009, 09:58 | Сообщение # 1
Сержант
Группа: Друзья
Сообщений: 33
Репутация: 3
Статус: Offline
интересно было бы узнать как происходит перераспределение памяти при длине исполняемого коды свыше 64К

no comments
 
DxTДата: Четверг, 12.03.2009, 13:29 | Сообщение # 2
Генерал-полковник
Группа: Администраторы
Сообщений: 70
Репутация: 6
Статус: Offline
Для начала, 64к в MS-DOS (реальный режим) - это размер сегмента, а не страницы (страничная адресация - защищенный режим). Полный адрес в памяти задается парой значений сегмент:смещение. чтобы юзать исполняемый код >64к нужно его структуировать. Насколько я помню (под дос давно не кодил) нужно, чтобы код одной подпрограммы умещался в эти 64к (т.е. в адреса хххх:0000-хххх:FFFF), а для вызова из другого сегмента нужно использовать дальний переход.

В одном метре 1024 километра
 
  • Страница 1 из 1
  • 1
Поиск:

Хостинг от uCoz