Программно или аппаратно реализуется простейший микропроцессор содержащий определённый объём оперативной памяти разделённой на несколько частей. Первая из них - операционная, предназначена для хранения промежуточных результатов вычислений. Вторая - описательная - хранит ссылки-описатели значений. Каждый описатель имеет фиксированный размер и в свою очередь состоит из двух частей и записывается следующим образом: [P:L], где P - указатель, или, другими словами, порядковый номер троичного разряда отсчитываемый от начала третьей части оперативной памяти - собственно хранилища данных; L - количество разрядов в числе. Таким образом вычисления с числами сводятся к извлечению из описательной части ссылок-описателей с последующим выполнением арифметических операций над данными, на которые ссылается описатель. Четвёртая часть памяти предназначена для хранения выполняемых процессором команд.
В распоряжение программиста предоставляется набор регистров:
указатель текущей команды - PC,
указатель стека - SP,
три регистра-указателя - X, Y и Z,
регистр состояния процессора - CF,
набор вспомогательных регистров - Rx.
Где регистры-указатели X, Y и Z имеют ту же разрядность, что и ссылки-описатели чисел. Регистры X и Y предназначены для хранения указателей на описатели операндов выполняемой арифметической операции, после выполнения операции в регистр Z будет помещён описатель результата. Вспомогательные регистры могут быть использованы для выполнения команд, напрямую не относящихся к выполнению вычислений.
Далее приводится примерный перечень групп команд, которые выполняет процессор:
1.Пересылка данных
- Чтение из памяти в регистр
- Запись из регистра в память
- Пересылка из регистра в регистр
2.Арифметика
- Сложение
- Вычитание
- Умножение
- Деление
- Сравнение чисел
- Определение знака числа
- Определение чётности числа
- Выделение целой части числа
- Выделение дробной части числа
- Смена знака числа
- Округление числа
3.Логика
- Max
- Min
- Mean
- Shift up
- Shift down
4.Управление выполнением программы
- Условный переход
- Безусловный переход
- Условный вызов подпрограммы
- Безусловный вывоз подпрограммы
- Возврат из подпрограммы
5.Управление процессором
- Останов
- Выдача значения регистра
- Управление режимами прерываний
Так же есть примерное описание синтаксиса языка программирования низкого уровня, который основан на идее программирования в содержательных обозначениях, т.е. использует общепринятые обозначения для большинства арифметических операций
