Здравствуйте.
Где можно найти мнемоники команд с соответствующим им форматом операндов и соответствующего этим мнемоникам тринарного опкода?
Интересуют опкоды и их мнемоники вот под это
http://ternarycomp.cs.msu.ru/Papers/Sborn12_Sidorov.pdfПо тексту создается иллюзия, что есть уже готовая TVM под Windows или Linux. Но я такой не нашел((( А может и правда есть?
все что можно выдрать оттуда:
call XX_XXX_XXX__XXX_XXX_XXX__XXX_XXX_XXX coded as 0XX_XXX_XXX__XXX_XXX_XXX__XXX_XXX_XXX
другие операции coded as 1_OCODE_REG__XXX_XXX_XXX__XXX_XXX_XXX (собственно какие другие операции? как они кодируются? операций с несколькими регистрами не предусмотрено?)
зарезервировано -1_XX_XXX_XXX__XXX_XXX_XXX__XXX_XXX_XXX
оффтопик:
И еще: в какой диапазон адресов мапится видеопамять? как представляется эта память? Псевдо-3D рендеринг силами CPU? или предусматривается взаимодействие с бинарным графическим устройством?
как тернарный процессор общается через бинарные интерфейсы (с бинарными устройствами) (т.е. бинарные устройства ожидают сигнала 2х видов а не 3х, какое из значений трита (-1,0,1) при этом не участвует? среднее как наименее выраженный сигнал?)
ответ бинарного устройства (например при записи его в тернарную оперативную память или в регистр тернарного CPU) остается неупакованным с игнорированием третьего значения трита или преобразуется в тернарный вид?
В TVM размер всех команд 3 трайта по 9 тритов каждый трайт.
А какой размер команд в сетунь и сетунь70 (их мнемоники команд и соответствующие опкоды)? размеры, перечень и программная доступность регистров? размеры адресных пространств?
Еще про TVM: в ней как то разграничен доступ к памяти (системная/пользовательская и т.д.) например через режимы процессора(как в ARM) или свойства самих страниц памяти (как в x86)? или никак?
Спасибо.