
O Projeto iCG foi iniciado para apoiar a introdução à Computação. O iCG é um modelo muito simples do que vem a ser um Computador Eletrônico. Ele demonstra como um Computador funciona e como é possível construir um compilador para ele. O iCG tem 2 interfaces principais, o Emulador e o Compilador. O Emulador é uma interface que permite a visualização do funcionamento de um Computador. Ela apresenta os dispositivos básicos de um Computador (como memória, acumulador e dispositivos de entrada e saída) e dispões de poucas instruções de máquina.
Links:
[1] http://napsol.icmc.usp.br/pt-br/node/210
[2] http://ccsl.ime.usp.br/pt-br/project/icg