Чего душе не хватает?

Тема в разделе "WASM.RESEARCH", создана пользователем Onix-Studio, 12 дек 2006.

  1. Onix-Studio

    Onix-Studio New Member

    Публикаций:
    0
    Регистрация:
    23 окт 2006
    Сообщения:
    22
    Здравствуйте!

    Занимаясь оптимизимрованием кода на ассемблере, понял, что набор команд процессора хоть и большой, а не всегда хватает того, что надо. Вот например часто встречается в программах такой код:

    if ((x<>0) and (a>3)) flag:=true;

    и приходиться сторонними путями решать проблему. А хотелось бы такие команды:
    setf - установить пользовательский флаг (а место под него найдется, некоторые биты в регистре флагов пустуют)
    resetf - сбросить пользовтельский флаг
    jf - переход, если пользовательский флаг установлен
    jnf - переход, если пользовательский флаг не установлен.

    Или например не устраивает скорость выполнения команды bt, хотя наверное тут ничего в архитектуре не соптимизируешь уже.

    А кто что думает об этом? Может и другие такие зовы души найдутся?
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    смысл треда?
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Если так уж хочется, то можешь написать соотвутствующие макросы. Благо это не так трудно сделать.
     
  4. Onix-Studio

    Onix-Studio New Member

    Публикаций:
    0
    Регистрация:
    23 окт 2006
    Сообщения:
    22
    И к предыдущему ответу...

    Конечно, это понятно! Все реализуемо, но я о скорости. Наверное мне в другой раздел, в оптимизцию. Но тема та же.
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    В DOS (и не только) используется CF для таких дел (признак ошибки,например).
     
  6. Onix-Studio

    Onix-Studio New Member

    Публикаций:
    0
    Регистрация:
    23 окт 2006
    Сообщения:
    22
    Все понятно. Тут не хотят обсуждать такую тему. А можно попросить ссылочки, если кто знает, где на русском языке обсуждают идеи создания процессоров, их модификацию и т.п. ? Поиском ничего толкового в сети не нашел.
     
  7. Quantum

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

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Onix-Studio
    Надо было сразу сказать, что суть вопроса в модификации x86 с целью добавления новых команд и оптимизации старых. В вики есть хорошая статья про процессоры, которые позволяют модифицировать свою архитектуру на уровне микроинструкций и даже больше:
    http://en.wikipedia.org/wiki/Reconfigurable_computing