виртуальный 86

Тема в разделе "WASM.ASSEMBLER", создана пользователем monoxrom, 28 янв 2010.

  1. monoxrom

    monoxrom New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2008
    Сообщения:
    18
    Добрый вечер здешним камрадам!

    подскажыте пожалуйста книгу или статтю,а может какой-то док где можно докладно прочитать о виртуальном 86-м режиме в 386-м процессоре, его описания и с чем его едят

    Заранее благодарен :)
     
  2. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Как нетрудно догадаться - Intel Software Developers Manual.
     
  3. monoxrom

    monoxrom New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2008
    Сообщения:
    18
    Да я на русском с очень большым трудом понимаю что надо делать, и то не всегда :)
     
  4. SII

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

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Учить английский, без этого в любом случае никуда.
     
  5. PSR1257

    PSR1257 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2008
    Сообщения:
    933
    Totally agree with this suggestion, but

    могу порекомендовать книгу Финогенова. Там есть небольшой пример как из своего менеджера создавать V86 и даже выполнять там что-то. Ничего другого in Russian I have not seen yet.
     
  6. SII

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

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    В любом случае деталей в русскоязычных книгах не найдёшь, да и в иносранных тоже -- в конечном итоге придётся копаться в мануалах.
     
  7. dess

    dess New Member

    Публикаций:
    0
    Регистрация:
    22 авг 2008
    Сообщения:
    46
    То есть, другими словами, V86 настолько не популярен, что никто в России его не юзает??? И мануалы не переводят... ?!
     
  8. SII

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

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    dess
    А нафиг он нужен, по большому счёту? Исключительно для запуска древних 16-разрядных приложений (для ДОС и для Винды версий 1-2-3), другого назначения у этого режима нет.
     
  9. SII

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

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Кстати говоря, именно за ненадобностью при работе процессора в 64-разрядном режиме V86 уже вообще не поддерживается (и поэтому никакая 64-разрядная ось не сможет выполнять 16-битный код -- не считая, конечно, чисто программной эмуляции 8086).
     
  10. PSR1257

    PSR1257 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2008
    Сообщения:
    933
    Ну деталей-то у Финогенова достаточно много. И объясняет он подробно.
     
  11. monoxrom

    monoxrom New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2008
    Сообщения:
    18
    Спасибо за советы, поищу книги этого автора...

    Я просто тут подумал о написании многозадачной оболочки под дос, которая бы одновременно могла исполнять несколько программ под дос...
    Но не знаю как это сделать практически :)
    Для меня не ясно например если программа дос запрашывает прерывание как мне его обработать, ведь я читал что в защищенном режиме прерывания имеют другие коды, и тогда я должен их обработать и както передать программе под дос. А еще не понятно например виндовс 3х когда стартует то например запускается в досе сначала досовский драйвер сидирома, а потом винда уже в защищенном режыме видит этот драйвер под реальный режым, как это так работает? Да и еще винда этот сидиром подгружает сеансам "мс-дос"
    Вообщем очень много вопросов... сильно они там нахимичили с этим виртуальным 86-м режимом..
     
  12. PSR1257

    PSR1257 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2008
    Сообщения:
    933
    Такая вроде бы была - она чуть не вынесла (к сожалению!) винду с рынка. Перед первой виндою где-то.

    Есть этот момент в книге.
     
  13. Guru_of_Zen

    Guru_of_Zen Member

    Публикаций:
    0
    Регистрация:
    21 янв 2010
    Сообщения:
    288
    monoxrom
    вота - http://wasm.ru/forum/viewtopic.php?id=36208

    Микропроцессоры intel Архитектура, программирование и интерфейсы (шестое издание) "Барри Брэй"
     
  14. Sol_Ksacap

    Sol_Ksacap Миша

    Публикаций:
    0
    Регистрация:
    6 мар 2008
    Сообщения:
    623
    Здесь хочется отметить, что если подразумевать под 16-битным кодом такой код, где дефолтный размер операнда == 16 и дефолтный размер при адресации == 16, то нет никаких преград для его выполнения в длинном режиме: cs.L = 0, cs.D = 0. Но для выполнения существующих наследственных 16-разрядных приложений такой режим, конечно, непригоден.
     
  15. SII

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

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