Organização De Computadores
Exames: Organização De Computadores. Pesquise 862.000+ trabalhos acadêmicosPor: lucaszueiro • 3/8/2014 • 763 Palavras (4 Páginas) • 248 Visualizações
1A.Tradutor Programa que executa a tarefa tradução, que por sua vez é um metodo para executar programas escritos em uma linguagem diferente que a usada pela maquina.Substitui-se cada instrução escrita no programa por uma sequencia de instruçoes escrita em linguagem de maquina. O produto final é um programa inteiramente escrito em linguagem de maquina, que pode ser executado sem problemas.
1b Interpretador Outro tipo de programa para "adaptação" de linguagem. Esta tecnica consite em escrever um programa em linguagem de maquina que considere programas escritos em linguagem de alto nivel como dados de entrada. Assim o interpretador busca uma sequecia "similar"à instrução escrita em alto nivel.
1c Maquina real Maquina hipotetica, onde não é necessario o uso de interpretador ou de tradutor,a maquina já entenderia linguagem de alto nivel, facilitando assim o processo de desenvolvimento.
2.A diferença é que pelo sistema de tradução, todo programa em linguagem de alto nivel é antes transformado em um programa em linguagem de maquina.O programa de linguagemde alto nivel é simplesmente descartado e o que permanece rodadando é o programa escrito em linguagem de maquina.Já durante o processo de interpretação nenhum programa traduzido é gerado, o interpretador está no controle do computador.
3 - Sim, pois no modelo ISA é executado as instruções uma por uma usando o caminho de dados para fazê-lo,
por exemplo no caso de uma instrução de SOMA, a instrução seria buscada, localizados e trazidos para dentro do
registrador a soma seria calculada pela ALU e o resultado seria
enviado de volta ao lugar que pertence. Com relação a nível de micro arquitetura é capaz de executar
operações aritméticas simples, os registradores são conectados `a ALU para formar um caminho de dados através
do qual os dados transitam.
4 - É preciso lembrar que embora existam inúmeras linguagens de programação de alto nível,
o computador continua a entender e ser capaz de executar somente programas em
linguagens de baixo nível, a linguagem de máquina.
Como uma linguagem de alto nível, tão próxima dos seres humanos, poderia ser
implementada em um computador que só pode “enxergar” uma linguagem de baixo nível?
Existem basicamente duas alternativas para esta implementação: Interpretação e
tradução.
5 - Em certo sentido, um computador com n níveis pode ser considerado como n máquinas reais diferentes, cada uma
com uma linguagem de máquina diferente. Usaremos os termos ´nível´e ´máquina real´indiferentemente.
6 - Para reduzir o número de válvulas e aumentar a confiabilidade, diminuir o número de falhas,
em torno de 1970a ideia de interpretar o nível ISA po um micro programa, em vez de diretamente
por meios eletrônicos , era dominante.
8 R.: São
...