segunda-feira, 14 de julho de 2014

Professor,pode-se programar um computador para executar determinado comando usando as linguagens. Mas como é feito com que a máquina entenda aquilo? Lá no início,como eles programam o computador para entender uma linguagem se usamos a linguagem para programá-lo?‎

As linguagens de alto nível, como C++ e outras, são compiladas para linguagens de baixo nível, como Assembly, por programas compiladores. Isso, por sua vez, é montado para linguagem de máquina, que são sequências de bits 0 e 1, pelo programa montador, chamado assembler. Esse programa já faz parte do sistema operacional. Tal linguagem é enviada para o processador por meio de uma corrente elétrica variável em onda quadrada, com a frequência do processador e o comprimento de bits que ele engole em cada ciclo (por exemplo, 32 ou 64). O processador possui chaves que acionam comandos e produzem saídas em atendimento aos bits que vai engolindo. Isso faz com que sejam mandadas correntes moduladas em bits para os diferentes dispositivos de saída. Para isso o processador possui aquelas perninhas ligadas aos dispositivos de entrada e saída.
http://pt.wikipedia.org/wiki/Assembly
http://pt.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quina
http://pt.wikipedia.org/wiki/Arquitetura_de_computador

Nenhum comentário:

LinkWithin

Related Posts with Thumbnails