Existem portanto quatro grandes motivos para se aprender a programar em linguagem de montagem: �
(a) Para os experts no assunto, essa linguagem permite o desenvolvimento de programas de alto desempenho �
(b) Programas são escritos com rotinas mais otimizadas, o que permite que programas mais complexos possam ser executados em dispositivos com pouca capacidade computacional.. �
(c) São muito utilizadas em compiladores: , a compreensão da linguagem de montagem torna-se inevitavelmente necessária para se entender o funcionamento desse tipo de software �
(d) É indispensável para quem quer obter uma maior aproximação com a máquina, via programação. � Por exemplo, as rotinas do sistema operacional para tratamento das interrupções são diretamente desenvolvidas em linguagem de montagem
Fonte: http://www.inf.furb.br/~maw/arquitetura/aula15x4.pdf
CESPE 2011 -Correios - A linguagem de montagem constitui uma versão da linguagem de máquina; cada instrução é representada por uma cadeia de texto que descreve o que a instrução faz. Nesse processo, o montador é o elemento que converte instruções em linguagem de montagem para linguagem de máquina. Gabarito: CERTO
CESPE 2018 - EHSERH - Compilador é o programa que traduz o código fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível. Gabarito:CERTO
CESPE - 2013 POLÍCIA FEDERAL ( PERITO) - Interpretador é um tradutor de linguagem que executa o programa fonte de imediato, em vez de gerar um código objeto a ser executado após o término da tradução, enquanto o compilador recebe um programa fonte e produz programa equivalente na linguagem alvo. No caso da linguagem Java, os processadores combinam compilação e interpretação.Gabarito:CERTO
Linguagem de Programação Assembly - Linguagem de Montagem
Assembly ou linguagem de montagem é uma notação legível por humanos para o que uma específica usa, utilizada para programar códigos entendidos por dispositivos computacionais, como e . A linguagem Assembly é um faz tudo , é uma linguagem chave para todos os tipos de desenvolvimento. Esta linguagem foi amplamente utilizada no passado e hoje em dia é um objeto de estudo somente nos meios acadêmicos na área de Ciência da Computação.
· Linguagem de programação de baixo nível trata-se de uma linguagem de programação que segue as características da arquitetura do computador. Assim, utiliza somente instruções que serão executadas pelo processador, em contrapartida as que utilizam de instruções . Nesse sentido, as linguagens de baixo nível estão diretamente relacionadas com a arquitetura do computador. Como exemplos, temos Binário e Assembly.
Compilador é um programa de sistema que traduz um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina para um processador. Executa análise e síntese, ou seja, analisar e traduzir.
Interpretador: Enquanto um compilador analisa todo o código a fim de traduzi-lo de uma vez (muitas vezes, o resultado é um arquivo executável ou uma biblioteca), o interpretador faz esse trabalho de conversão aos poucos, sempre que uma declaração ou função é executada
· Essa linguagem permite o desenvolvimento de programas de alto desempenho.
· Programas são escritos com rotinas mais otimizadas, o que permite que programas mais complexos possam ser executados em dispositivos com pouca capacidade computacional.
· São muito utilizadas em compiladores: , a compreensão da linguagem de montagem torna-se inevitavelmente necessária para se entender o funcionamento desse tipo de software.
· É indispensável para quem quer obter uma maior aproximação com a máquina, via programação. Por exemplo, as rotinas do sistema operacional para tratamento das interrupções são diretamente desenvolvidas em linguagem de montagem.”
CESPE 2011 - A linguagem de montagem constitui uma versão da linguagem de máquina; cada instrução é representada por uma cadeia de texto que descreve o que a instrução faz. Nesse processo, o montador é o elemento que converte instruções em linguagem de montagem para linguagem de máquina. (CERTO)
CESPE 2018 - Compilador é o programa que traduz o código fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível. (CERTO)
CESPE - 2013 - Interpretador é um tradutor de linguagem que executa o programa fonte de imediato, em vez de gerar um código objeto a ser executado após o término da tradução, enquanto o compilador recebe um programa fonte e produz programa equivalente na linguagem alvo. No caso da linguagem Java, os processadores combinam compilação e interpretação. (CERTO)