Здравствуйте! Занимаясь оптимизимрованием кода на ассемблере, понял, что набор команд процессора хоть и большой, а не всегда хватает того, что надо. Вот например часто встречается в программах такой код: if ((x<>0) and (a>3)) flag:=true; и приходиться сторонними путями решать проблему. А хотелось бы такие команды: setf - установить пользовательский флаг (а место под него найдется, некоторые биты в регистре флагов пустуют) resetf - сбросить пользовтельский флаг jf - переход, если пользовательский флаг установлен jnf - переход, если пользовательский флаг не установлен. Или например не устраивает скорость выполнения команды bt, хотя наверное тут ничего в архитектуре не соптимизируешь уже. А кто что думает об этом? Может и другие такие зовы души найдутся?
И к предыдущему ответу... Конечно, это понятно! Все реализуемо, но я о скорости. Наверное мне в другой раздел, в оптимизцию. Но тема та же.
Все понятно. Тут не хотят обсуждать такую тему. А можно попросить ссылочки, если кто знает, где на русском языке обсуждают идеи создания процессоров, их модификацию и т.п. ? Поиском ничего толкового в сети не нашел.
Onix-Studio Надо было сразу сказать, что суть вопроса в модификации x86 с целью добавления новых команд и оптимизации старых. В вики есть хорошая статья про процессоры, которые позволяют модифицировать свою архитектуру на уровне микроинструкций и даже больше: http://en.wikipedia.org/wiki/Reconfigurable_computing