Programação de Baixo Nível
Linguagem de Programação de Baixo Nivel
Hoje em dia com várias linguagens de programação de alto nível existentes no mercado, muitos começam programando sem ao menos saber da existência da linguagem de programação de baixo nível, como ela foi e ainda é importante, principalmente para valorizarmos melhor nossos antigos programadores e podermos ter um melhor compreendimento do funcionamento da máquina. Diferente da linguagem de alto nível, a de baixo nível é a que chega mais próxima da compreensão da máquina, sendo escritas instruções diretas ao microprocessador, ja a de alto nível é mais voltada a compreensão humana, sendo de mais fácil entendimento e mais rápido de ser programado. A sua desvantagem e dificuldade em ser utilizada por programadores é que em poucas linhas escritas em uma linguagem de auto nível se torna dezenas na de baixo nível, e tem mais, só pode ser programado para um processador específico, assim não sendo compatível com outras arquiteturas. Mas um programa criado com linguagem de baixo nível ocupa menas memória e tem um processamento muito mais rápido, sendo assim essencial para algumas ocasiões. Uma das linguagens de baixo nível mais conhecida é o Assembly, sendo considerada a de mais baixo nivel(depois do codigo de máquina, que é a linguagem do processador) . Suas instruções são quase que diretas ao processador, por isto os programas criado nesta linguagem tem um melhor desempenho sendo muito mais rapidos que os criados em linguagem de alto nivel, como por exemplo o Java. Outro ponto que não podemos esquecer é que o Assembly trabalha com registradores, que são espaços especificos em um processador onde são armazenados valores, estes espaços são parecidos com variáveis de linguagem de programação de auto nivel. Utilizaremos o processador de 86x para melhor explicação de seus registradores.
Registradores de uso geral (genéricos):
Como o próprio nome já diz, podem ser usados para