A linguagem Assembly 

Próximas questões
Com base no mesmo assunto
Q2381494 Programação
A linguagem Assembly 
Alternativas

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