Liguagem de máquina

O que é linguagem de máquina? Pra que serve?.

thematrixwallpaper1024

Provavelmente suas vidas não vão mudar se não souberem responder essas questões. Apenas alguns programadores especializados dominam este tema, mas para quem tem curiosidade em saber o funcionamento de um computador, a nível de processamento, memória, etc., este artigo tráz alguns conceitos interessantes.

Como apenas uma introdução resumida, não pretendo esgotar este assunto, mas vamos lá.

Todos sabem ou pelo menos deveriam saber que o computador não fala a lingua dos homens. Que o processador (CPU), decodifica oque digitamos no teclado em “zero e um”, num sistema de numeração chamada de numeração binária, por possuir apenas dois digitos, o “0″ e o “1″.

Portanto ao digitar a letra “A” você esta usando um programa que converte o “A” em numero binário. Como ilustração a letra “a” em binário é: ” 01000001″.

Em uma metáfora, oito lampadas coloridas que se a gente deixar cada uma delas, apagada sigifica “zero”, ligada significa “um”. Em termos mais apropriados da eletrônica digital,  pode ser apagada “nivel baixo”, acesa “nivel alto”.

Imagine oito botões que você pudesse controlar essas lampadas. Quantas combinações de zero e um conseguiria. Uma infinidade com certeza.

O processador de nosso computador trabalha assim, com milhões de portas deixa passar, ligado ou “1″, não deixa passar, desligado ou “0″. Com essas combinações faz calculos e mostra o resultado na tela.

Um programa de computador, a grosso modo, é uma lista de instruções que passamos para o processador (CPU) trabalhar, executar uma ação qualquer. Mesmo que sejam escritos com palavras em inglês, o computador converte , o que escrevemos em numeros binários para fazer seus calculos e executar o que pedimos.

Ai é que entra a linguagem de máquina, ela é a mais proxima do que o processador entende, é chamada de linguagem de baixo nível. O computador tem menos trabalho, menos calculos a fazer, para executar uma ação qualquer. Mas facilitando para o computador dificultamos para o homem, porque é muito difícil de programar nessas linguagens de baixo nível.

Por sorte a maioria dos mortais não precisa programar em linguagem de baixo nível. Temos ferramentas a disposição para criarmos nossos programas em linguagem de alto nível, mais fácil de ser entendidas pelo homem, e deixamos que o computador faça todo o trabalho por nós, traduzindo os comandos que digitamos para os números binários. O seja criam os arquivos binários, que muitos de vocês ja devem ter ouvido falar.

A linguagem de máquina, mais conhecida como “Assembly”, hoje em dia é mais usadas na programação de chips que comanda automações na industria.

Você já programou em código de máquina?

Principal

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Leave Comment

(required)

(required)