MASM32: .286,.386,.486,...

Тема в разделе "WASM.ASSEMBLER", создана пользователем Quantum, 5 фев 2005.

  1. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    В документации масм указаны только эти 3 процессора. AFAIK, .586 воспринимается как Pentium, а .686 как Pentium Pro. Есть ли ещё варианты? А кроме x86? Ну, и вопрос на засыпку... Существуют ли версии винды (вроде NT 3.5, 95) под другие процессоры, вроде Alpha, MIPS R3000? Ссылки на статьи приветствуются. Заранее спасибо!
     
  2. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    Quantum



    Да. Все винды пишутся на ядре монолите, которое легко портируется подо что удобно. Сложно было только переходить на 64 разряда.
     
  3. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    NT4 для Alpha (AlphaServer 1200) сам лично руками трогал.
     
  4. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    NoName

    Знаю что это возможно, но фактически эти версии существуют?



    CyberManiac

    Спасибо! Это уже что-то.



    Попутно ещё вопрос. Знаем что 32-бит винда не существует для 286 (в какой-то статье читал), а для более ранних версий и подавно, т.к. в них не было защищённого режима. А под 386?
     
  5. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Я слышал байки что на 386DX можно винду впихнуть, толи win3.1, толи win95 %)
     
  6. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Байки??? А на чем же стояла 95я во всех учебных учереждениях???

    (Я конечно имею ввиду наше государство...)
     
  7. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    Сам лично ставил win 3.11 и win95 на 386-ом :)... ужасный процесс...
     
  8. ZENiTH

    ZENiTH New Member

    Публикаций:
    0
    Регистрация:
    13 май 2003
    Сообщения:
    16
    ещё в масме кажется есть директивы

    .MMX - you know

    .SSE - Pentium2

    .SSE2 - Pentium3

    ну а остальные инструкции только через db



    точнее сказать существовали, начиная кажется с win2k больше нет поддержки других платформ, но и тогда когда они существовали работать с ними было не сахар, например чтобы перенести приложение с x86 платформы самое малое что надо было сделать это его перекомпилировать (но и кроме компиляции было много проблем), да и у MS головняки были поддерживать одновременно столько платформ, выпускать под каждую свой сервис пак etc, у win9x монолитного ядра никогда не было, да и у nt линейки оно монолитное с натяжкой, это скорее маркетинговый лозунг



    win95 свободно работает на всей линейке 386 и с 4MB памяти, win98 в принципе тоже может пойти но с бОльшими тормозами



    так как MS рассталась с мечтой реализовать кроссплатформенность через ядро, то сейчас она пытается сделать это через .NET что imho более удачная идея
     
  9. aSL

    aSL New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2003
    Сообщения:
    43
    Адрес:
    Russia
    Для win 3.11 нужен был лишь защищенный режим, она прекрасно работала и запускалась на 386 SX с мегабайтом оперативки. При этом, на самой машине не было винта - загрузка шла сначала с флопика, а потом нетварь, и вперед.... ;)



    PS. Сервером же служил 386 DX с 8(!) метрами оперативки.

    Эхх... времена были. ;)
     
  10. ZENiTH

    ZENiTH New Member

    Публикаций:
    0
    Регистрация:
    13 май 2003
    Сообщения:
    16
    у win3.11 был ключ в командной строке позволяющий ей работать без защищённого режима и тем самым запускаться на процессорах ниже 386
     
  11. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Ситуация проясняется, всем спасибо за участие!!!
     
  12. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    SSE расширения включаются так:



    .XMM

    ;Enables assembly of Internet Streaming SIMD Extension instructions.



    Ещё есть:



    .K3D

    ;Enables assembly of K3D instructions.



    из документации к MASM
     
  13. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    ZENiTH

    точнее сказать существовали, начиная кажется с win2k больше нет поддержки других платформ



    Я слышал историю, что w2k на Альфу все-таки портанули, но поставляли не как отдельный продукт, а только вместе с самими Альфами.



    ZENiTH

    например чтобы перенести приложение с x86 платформы самое малое что надо было сделать это его перекомпилировать (но и кроме компиляции было много проблем)



    Для той же Альфы существовал некий полуэмулятор FX32!, который позволял запускать Win32-приложения на Альфе как родные.
     
  14. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    S_T_A_S_

    ??? У меня в документации такого и близко нет :-( Что за документация и где её взять?
     
  15. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
  16. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    S_T_A_S_

    Ух ты! Никогда бы не подумал, что в MSDN такое есть... Спасибо!!!
     
  17. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.733
    Лично работал на NT 4 под Alpha.

    Даже ради прикола пробовал там запустить exe от Intel винды.



    Вываливает мол Сорри файл не под ту OS.





    в них не было защищённого режима. А под 386?



    Да возможно ! 386DX - 100%



    386SX скорее всего ....