результатом
Порядок вычисления триад может быть изменен, но только если допустить
наличие триад, целенаправленно изменяющих этот порядок (например, триады, вызывающие переход на несколько шагов вперед или назад при каком-то условии).
Достоинства:
триады представляют собой линейную последовательность, а потому для них несложно написать тривиальный алгоритм, который будет преобразовывать последовательность триад в последовательность команд результирующей программы (либо последовательность команд ассемблера).
триады не зависят от архитектуры вычислительной системы, на которую ориентирована результирующая программа.
Триады – это машинно-независимая форма
внутреннего представления программы.
Недостатки:
требуют меньше памяти для своего представления, чем тетрады;
явно отражают взаимосвязь операций между собой.
требуется алгоритм, отвечающий за распределение памяти, необходимой для хранения промежуточных результатов вычисления, так как временные переменные для этой цели не используются.
Необходимость иметь алгоритм, отвечающий
за распределение памяти для хранения
промежуточных результатов, не является недостатком,
так как удобно распределять результаты
не только по доступным ячейкам
временной памяти, но и по имеющимся
регистрам процессора.
Это дает определенные преимущества.