[an error occurred while processing this directive]
|
таблица фиксированная
но можно и конфигурируемо
то есть несколько таблиц - чтобы проще
старшие f.e. 5 бит декодируются (32-то всего энтри) - короткие команды (наиболее вероятные/производительные) декодированы можно исполнять,
те, что не декодировано - указатели на таблицы (а скорее всего таблицу) следующего уровня, тоже повторить, и пока декодируется выбирать аргументы из памяти (c RISC-ом я как понимаю не убедил :-)
ну и повторять... 8 таблиц - 40 бит инструкция
размер таблицы непонятен, но это могут быть не биты а мультиплексоры (не совсем структуре-лес)
я бы не рискнул такое ядро делать :), ну и не очень серьезно отношусь к обсуждению - делать нечего просто -
то есть проверить все это нужно внимательно
E-mail: info@telesys.ru