BIOS и память

Тема в разделе "WASM.OS.DEVEL", создана пользователем XshStasX, 27 фев 2011.

  1. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Делаю загрузчик.
    В ходе работы нужно читать данные с диска.
    Вопрос какие области памяти заняты?
    Процессор в реальном режиме
     
  2. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    точно не помню.
    но с 600h должно быть свободно до 9ffffh (в конце могут быть данные bios 1-2КБ)
    сам загрузчик размещается биосом в 7c00h

    далее идет видео память и память биос. a0000h-fffffh
    а дальше опять свободное месть...
     
  3. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820
    Я использую int 12h для получения размера доступной базовой памяти в килобайтах. Память доступна начиная с адреса 500h. Для большей надежности можешь считать, что начиная с адреса 600h.
     
  4. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    тоесть 0000:0600h - 24000:FFFFh ?
     
  5. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
  6. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820
    I.e. 500h or 600h - 9FFFFh minus 1024*x bytes.
     
  7. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье