Académique Documents
Professionnel Documents
Culture Documents
justamente o uso do sistema binrio que torna os computadores confiveis, pois a possibilidade de um valor 1 ser alterado para um valor 0, o oposto, muito pequena. Lidando com apenas dois valores diferentes, a velocidade de processamento tambm torna-se maior, devido simplicidade dos clculos.
3.
Como
nmero
em
Hexa
AAAA
representado
em
binrio?
1010101010101010
4.
Por
que
no
existe
uma
instruo
de
subtrao
imediata?
5. Explique a diferena entre linguagem de mquina x linguagem assembly x linguagem de alto nvel. Quais so as vantagens e desvantagens de cada uma.
Linguagem de Mquina: Considerada como uma linguagem de baixo nvel so escritas numa linguagem binria e consequentemente os programas escritos nessa linguagem so (para ns humanos) mais difceis de escrever, ler e tambm de modificar. Linguagem linguagem Assembly: de mquina, uma por linguagem melhorada o uso da de
tem
caracterstica
mnemnicos para representar instrues originalmente escritas em uma linguagem de mquina, bem como permite atribui-se nomes e variveis. Linguagem de alto nvel: considerada a mais prxima da linguagem humana por permitir que se especifique instrues sem a preocupao sobre detalhes da mquina onde o o programa ser executado.
Compilador:
Compilador um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessria de compilao para sua execuo) ao ser compilado gera outro cdigo que interpretado pelo computador. Este cdigo compilado chamado de cdigo objeto, podendo ser um arquivo executvel que reproduzido em um sistema operacional, por exemplo. Este tipo de tradutor um dos mais utilizados. Os programao analisam o cdigo em trs partes, de forma sinttica ou hierrquica, anlise lxica ou linear e anlise semntica. Alguns compiladores contam com um pr-processamento. Este pr-processamento responsvel por modificar o cdigo-fonte conforme necessidades que o compilador identifique que sejam necessrias, por exemplo, otimizao de cdigo.
Vantagens: y O cdigo compilado mais rpido de ser acessado; y Impossibilita ou pelo menos dificulta ser quebrado e visualizado o cdigo-fonte original; y Permite otimizao do cdigo por parte do compilador;
Desvantagens: y Para ser utilizado o cdigo precisa passar por muitos nveis de compilao; y Assim como vantagem a possibilidade de no poder visualizar o cdigo-fonte, pode ser uma desvantagem; y Processo de correo ou alterao do cdigo requer que ele seja novamente recompilado.
Interpretador:
O interpretador ao contrrio do compilador roda o cdigo-fonte escrito como sendo o cdigo objeto, ele traduz o programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido. Cada execuo do programa precisa ser novamente traduzido e interpretado. O interpretador analisa sintaticamente e semanticamente o cdigo, se estas duas etapas forem realizadas e executadas de forma correta o cdigo est pronto para funcionar.
Vantagens: y Correes e alteraes so mais rpidas de serem realizadas; y Cdigo no precisa ser compilado para ser executado; y Consomem menos memria. Desvantagens: y Execuo mais lenta do programa; y Necessita sempre ser lido o cdigo original para ser executado;
Leia mais no Oficina da Net: http://www.oficinadanet.com.br/artigo/1527/diferencas_entre_compiladores_e_interpretadores
Compiladores: Programa de sistema que traduz um programa descrito em uma linguagem de alto nvel para um programa equivalente em cdigo de mquina para um processador.
Vantagens: y O cdigo compilado mais rpido de ser acessado; y Impossibilita ou pelo menos dificulta ser quebrado e visualizado o cdigo -fonte original; y Permite otimizao do cdigo por parte do compilador; y Compila o cdigo somente se estiver sem algum erro. Desvantagens: y Para ser utilizado o cdigo precisa passar por muitos nveis de compilao; y Assim como vantagem a possibilidade de no poder visualizar o cdigo -fonte, pode ser uma desvantagem; y Processo de correo ou alterao do cdigo requer que ele seja novamente recompilado.
Interpretador: O interpretador ao contrrio do compilador roda o cdigo -fonte escrito como sendo o cdigo objeto, ele traduz o programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido. Cada execuo do programa precisa ser novamente traduzido e interpretado.
Vantagens: y Correes e alteraes so mais rpidas de serem realizadas; y Cdigo no precisa ser compilado para ser executado; y Consomem menos memria. Desvantagens: y Execuo mais lenta do programa; y Necessita sempre ser lido o cdigo original para ser executado;