Виртуальные ассемблеры

Тема в разделе "WASM.ZEN", создана пользователем fplab, 1 июн 2005.

  1. fplab

    fplab Алексей

    Публикаций:
    0
    Регистрация:
    10 мар 2005
    Сообщения:
    24
    Адрес:
    Russia
    Вот задумался я чего-то (наверное лето и работать никак не хочется).

    Есть ассемблер MIX (реинканированный уже в MMIX) Д.Кнута (http://www-cs-faculty.stanford.edu/~knuth/mmix.html).

    Есть ассемблер RedCode для старинной компьютерной игры "Бой в памяти" (http://vyznev.net/corewar/guide.html). Есть p-code (http://homepages.cwi.nl/~steven/pascal/book/pascalimplementatio n.html). Все это ассемблеры виртуальные, в том смысле, что под них не существует железа. Их надо эмулировать. А какие еще есть ассемблеры такого же типа ? Вообще-то больше всего интересует: а какой набор инструкций можно считать минимальным, но в то же время достаточно мощным, чтобы это был ассемблер !
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Вот тебе ответный вопрос: А можно ли считать "низкоуровневые" шейдеры ассемблером? :)
     
  3. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
    fplab

    почитай про функционально полные языки

    напримар вся логика и целочисленная арифметика может быть реализована

    используя булевы операции и -или - не



    только программы писать будет сложно до чрезвычайности

    всё равно надо будет реализовать на уровне языка или операционной системы(или сопроцессора) все операции

    (+- /*)
     
  4. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
    зы



    вообще говоря , вопрос не совсем корректен



    для того чтобы сделать ассемблер нужно знать /создать

    архитектуру машины а железная она или виртуальная - это не имеет значения
     
  5. Quantum

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

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



    Ассемблер Java для JVM.
     
  6. NoName

    NoName New Member

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

    Обероновский аналог Java, непомню как называется. На офф сайте было.
     
  7. Nimnul

    Nimnul New Member

    Публикаций:
    0
    Регистрация:
    21 фев 2005
    Сообщения:
    136
    Адрес:
    не Китай
    _DEN_



    Нет. Речь идет о процах которые были\есть, а DX таковым не является.
     
  8. S_T_A_S_

    S_T_A_S_ New Member

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

    При чем тут DX. GPU это по твоему не процессор? =)
     
  9. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    MSIL ?
     
  10. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Nimnul







    Рэтээфэм!!! :)))