• Matéria: Física
  • Autor: Raya00
  • Perguntado 8 anos atrás

As diretivas de compilação são comandos usados pelo compilador, mas não comandos que se tornarão instruções de um programa compilado, e ajudam o programador aumentando a legibilidade do código. A respeito das diretivas de compilação da linguagem C, voltada para o microcontrolador ATmega328, qual das alternativas abaixo pode ser considerada verdadeira? Escolha uma: a. A diretiva “main(){“ é utilizada para definir onde é o começo da memória de dados, ou seja, onde as variáveis do programa estarão para serem manipuladas. Todos os programas em linguagem C devem possuir pelo menos uma diretiva dessa, indicando a passagem para o loop infinito. b. A diretiva “.EQU” é responsável por registrar um valor em uma variável, mas que pode ser alterada posteriormente pelo código através de outra “.EQU”, diferentemente da diretiva “#define”, que associa uma variável a um valor definitivamente. c. A diretiva “#define” é obrigatória para todos os programas embarcados e deve ser usada para definir todas as variáveis do programa. d. A diretiva “while(TRUE)” serve para indicar onde estará no código o loop infinito, que pode ser unitário, mas pode ser múltiplo, se o programa demandar muitos processamentos. Essa diretiva não existe em Assembly, nem alguma correspondente. e. A diretiva “#include” é equivalente a diretiva de Assembly “.INCLUDE”, que é utilizada para incluir algum arquivo para o seu programa. Apesar de não ser obrigatório, é muito útil na construção de programas embarcados, principalmente na primeira linha: #include, incluindo os nomes registradores para a utilização no programa usuário.

Respostas

respondido por: viniciustecladow539k
15


 A diretiva “#include” é equivalente a diretiva de Assembly “.INCLUDE”, que é utilizada para incluir algum arquivo para o seu programa. Apesar de não ser obrigatório, é muito útil na construção de programas embarcados, principalmente na primeira linha: #include<avr/io.h>, incluindo os nomes registradores para a utilização no programa usuário.

Perguntas similares