Assenbly
As primeiras linguagens Assembly surgiram na década de 50, na chamada segunda geração das linguagens de programação
← A segunda geração visou libertar os programadores de dificuldades como lembrar códigos numéricos e calcular endereços ← Assembly foi muito usada para várias aplicações até os anos 80, quando foi substituída pelas linguagens de alto nível
← Isso aconteceu principalmente pela necessidade de aumento da produtividade de software ← Atualmente Assembly é usada para manipulação direta de hardware e para sistemas que necessitem de performance crítica
← Device drivers, sistemas embarcados de baixo nível e sistemas de tempo real são exemplos de aplicações que usam Assembly.
Aplicações tipicas do assembly:.
O mais importante uso do Assembly é no desenvolvimento de algumas partes dos Sistemas Operacionais, as quais precisam de alto desempenho. Tbm é mto utlizado no desenvolvimento de drivers de dispositivos, como os drivers de mouses, impressoras e outros.
Outra utilização está na implementação de rotinas velocíssimas de compressão de dados, de encriptação de dados, em otimização de rotinas gráficas
Assemblers
← A linguagem Assembly é de baixo nível, porém ainda precisa ser transformada na linguagem que a máquina entende.
O Assemblers é o programa que transforma o código escrito na linguagem Assembly em linguagem de máquina, substituindo as instruções, variáveis pelos códigos binários e endereços de memória correspondentes.
O processo de montagem recebe como entrada um arquivo texto com o código fonte do programa em