Cod cu trei adrese - Limbaj intermediar, ale carui instructiuni au forma generica x-y op z. Unde op este un operator aritmetic sau logic, iar x, y si z sunt nume de variabile ale programului sau nume de variabile temorare, generate de compilator, y si z pot fi si constante. Limbajul contine si instructiuni conditionale de tip if x then eticheta unde x este o variabila logica, iar eticheta este eticheta unei instructiuni din codul generat, instructiuni de salt de forma goto eticheta si instructiuni de apel de procedura. Numele limbajului provine de la faptul ca, de regula, o instructiune contine trei adrese: doua pentru operanzi si una pentru rezultat. Desigur, exista instructiuni care contin mai putine adrese (de exemplu instructiunea de atribuire, instructiunea de salt, instructiunea conditionala). Instructiunile pot fi etichetate, permitand astfel referirea lor din alte instructiuni (de exemplu pentru instructiunile de salt).
Enciclopedia universală: articole și definiții cu litera C

