Normalmente para se trabalhar com a programação são usados interpretadores e compiladores. Os interpretadores são tradutores que fazem uso de uma linguagem próxima daquela que usamos, diferente dos 0 e 1 que os circuitos entendem, para podermos escrever as ordens que o microcontrolador deve executar. O BASIC é um interpretador. Já o compilador é um tradutor de alto nível que combina a facilidade de se usar palavras comuns com a alta velocidade de processamento. Um programa compilador já é colocado na EPROM do microcontrolador ou baixado para ele. Um exemplo de linguagem que é usada nos microcontroladores para a qual existem compiladores fáceis de usar é o C. Evidentemente, para trabalhar com os microcontroladores você deve saber como programar, ou seja, deve conhecer a linguagem que ele usa e saber usar o compilador. Para esta finalidade existem muitos livros e cursos disponíveis e são bastante simples. Na verdade, essa programação é a base do uso dos microcontroladores na escola, onde se aprende a eletrônica básica, criando um circuito que aciona LEDs e escrevendo o programa que faz com que eles pisquem, e também circuitos cada vez mais avançados, como controlar um robô ou elevador. De uma forma geral, o modo como os microcontroladores processam as informações é igual para todos. Assim, uma vez que se saiba estruturar um programa (a sequência de ordens que o microcontrolador deve seguir gerando os sinais de controle) basta traduzi-las para a linguagem que ele usa e pronto. A estruturação é feita através de um fluxograma, em que tudo que o microcontrolador deve fazer é colocado de forma lógica para depois ser escrito o programa. Considerando as informações apresentadas, avalie as seguintes asserções e a relação proposta entre elas. I - A linguagem Assembly é uma linguagem de programação próxima aos códigos binários, de forma que um processador conseguiria decodificar imediatamente sem recorrer a um compilador. PORQUE II - Assembly permite gerar instruções de máquina, em que cada uma delas correspo