BIOS

Тема в разделе "WASM.ELECTRONICS", создана пользователем asmfan, 12 сен 2008.

  1. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Уважаемые bios'описатели, скажите, переводит ли сам себя BIOS в защищённый режим с какими-либо целями (какими именно?:)) и использует ли 32/а может и 64/-битные регистры в своих сервисах /обработчиках прерываний/ (в реальном режиме, ДОСе например)?
    Кому не лень, тут вот: прошивка микрокода в процесоры! про это всё мне отписал serj, автор s&m, но без подробностей, хотелось бы знать ваше мнение.
    +хотелось бы услышать ещё по теме по ссылке, помнится кто-то тут пытался добыть микрокод - успешно?
     
  2. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    asmfan
    Тема там бредовая. Половина пишет о том чего не знают.

    Да использует в нем есть прерывания для переключения в защищенный режим и по суте это единственный корректный способ переключиться в защищенный режим.

    Для определения размера памяти используются 32битные регистры в реальном режиме EAX=E820h int 15h.
    PnP рассчитан на реальный и защищенный режим.
    Самый известный сервис $PCI это сервис для программирования PCI для реального и защищенного режима .
    Сервис _32_ это вообще доступ к PCI тоже самый что и $PCI.

    Да переводит к примеру тестирование памяти. После тестирования туда заноситься ACPI код(стационарные таблицы) и формируются динамические таблицы.

    Так же БИОС настраивает APIC и другие устройства. Для доступ к APIC используются адреса памяти в районе 4ГБ. А для этого требуется защищенный режим.

    Насчет микрокода процессора. Ни кому не известно что это такое, потому что он толи зашифрован толи сжат толи еще что. Известно что процессор построен на RISC архитектуре.
    RISC (англ. Reduced Instruction Set Computing) — вычисления с сокращённым набором команд.
    Т.е набор команд х86 декодируется в микрокоманды которые вычисляются на процессоре. Так вот эти микро команды и имеют упрощенный вид RISC. Декодирование может идти двумя путями сразу же декодироваться в 1-3 микро команды или использовать некий микрокод, когда одна инструкция процессора разбивается на большее число микрокоманд.
     
  3. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Pavia, спасибо, очень интересный развёрнутый ответ. Поглядел у Р.Брауна, и точно принимает параметры в 32х битных регистрах (вроде до rex не добрались ещё:).