A linguagem Assembly
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - tem como objetivos maximizar desempenho, minimizar custos e reduzir tempo de projeto.
A linguagem Assembly é uma linguagem de programação de baixo nível que é fortemente dependente do hardware. Ela é usada principalmente para escrever programas que precisam de desempenho máximo e controle direto sobre o hardware.
Agora, vamos analisar cada uma das alternativas:
A - é considerada uma linguagem de programação de alto nível.
Essa alternativa está incorreta. As linguagens de programação de alto nível são aquelas que estão mais próximas da linguagem humana e abstraem muitos detalhes do hardware, como Python, Java e C++. A linguagem Assembly, por outro lado, é uma linguagem de baixo nível, próxima ao código de máquina, o que permite um controle mais direto e eficiente do hardware.
B - é exclusiva para uso em arquiteturas tipo RISC.
Essa alternativa também está incorreta. A linguagem Assembly pode ser usada tanto em arquiteturas RISC (Reduced Instruction Set Computer) quanto em arquiteturas CISC (Complex Instruction Set Computer). Cada tipo de processador tem seu próprio conjunto de instruções em Assembly, mas a linguagem em si não é exclusiva de nenhuma dessas arquiteturas.
C - é uma linguagem de programação interpretada.
Essa alternativa está incorreta. A linguagem Assembly é compilada e não interpretada. Isso significa que o código escrito em Assembly é traduzido diretamente em código de máquina pelo montador (assembler), em vez de ser interpretado em tempo de execução como acontece com linguagens interpretadas como Python e JavaScript.
D - somente realiza operações em instruções de 16 bits.
Mais uma alternativa incorreta. A linguagem Assembly pode realizar operações em diferentes larguras de bits, dependendo da arquitetura do processador. Existem instruções de 8 bits, 16 bits, 32 bits e até 64 bits, dependendo do tipo de processador e da sua arquitetura específica.
E - tem como objetivos maximizar desempenho, minimizar custos e reduzir tempo de projeto.
Correto! A principal razão para usar Assembly é justamente o controle fino e direto sobre o hardware, permitindo otimizações que não são possíveis em linguagens de alto nível. Esse alto nível de controle pode levar a um desempenho máximo e, em alguns casos, pode ajudar a minimizar custos ao permitir que programadores escrevam código altamente eficiente e específico, economizando em hardware ou energia. Além disso, para projetos onde a performance é crítica, escrever partes do código em Assembly pode reduzir o tempo de projeto ao evitar limitações das linguagens de alto nível.
Espero que esta explicação tenha esclarecido suas dúvidas sobre a questão e o tema abordado. Qualquer outra dúvida, estou à disposição para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
e-
aseembly:
baixo nivel
utilkiza linkr p conveter em machine language
arq. x86 -> intel
ARM -> apple (ex./; raspberry pi series)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo