Indien de MSB van een 16-bit instructie ‘1’ is, dan wilt dit zeggen dat dit een C-instructie is. De overige 15 bits dienen als volgt geïnterpreteerd te worden: er zijn 3 velden die gekozen worden:
dest := comp; jump
In het totaal zijn er 3 verschillend bestemmingen waarin het resultaat opgeslagen kan worden:
Als er aangenomen wordt dat een resultaat op meerdere plaatsen opgeslagen kan worden, of helemaal niet opgeslagen dient te worden zijn er 23 = 8 verschillende mogelijkheden. De tabel hiernaast beschijft welke code overeenkomt met de keuze van de ’te-laden-registers'.