Gabarito: D (Tabela de Símbolos.)
Tabela de Símbolos
• É uma estrutura de dados mantida ao longo de todas as fases de um compilador;
• Todos os nomes do identificador, juntamente com seus tipos, são armazenados aqui;
• A tabela de símbolos facilita para o compilador pesquisar rapidamente o registro identificador e recuperá-lo;
• A tabela de símbolos também é usada para gerenciamento de escopo;
Fonte: Professor Tiago Lage Payne de Pádua (Gran cursos)
Mais informações sobre o assunto: https://erinaldosn.files.wordpress.com/2011/03/aula-5-tabelas-de-sc3admbolos.pdf
A principal função da passagem um é montar uma tabela denominada tabela de símbolos, que contém o valor de todos os símbolos. Um símbolo é um rótulo ou um valor ao qual é atribuído um nome simbólico por meio de uma pseudoinstrução.
Cada entrada da tabela de símbolos contém o símbolo em si (ou um ponteiro para ele), seu valor numérico e, às vezes, outras informações. Essas informações adicionais podem incluir:
1. O comprimento do campo de dados associado com o símbolo.
2. Os bits de relocação. (O símbolo muda de valor se o programa for carregado em um endereço diferente daquele considerado pelo assembler)
3. Se o símbolo deve ser acessível ou não fora do procedimento.
GAB D
Tanenbaum