O que é linguagem Assembly
A linguagem Assembly é conhecida como uma linguagem de baixo nível, é uma linguagem de programação,os programas são escritos em forma de texto , usando um editor de texto , criamos então o chamado código de fontes . Este código fonte é transformado pelo compilador e pelo linker num programa executável. Ao contrário do
C e do BASIC que são de alto -nível. O que isto significa é que as instruções em
Assembly (ex: mov, out, add) são construídas com menos instruções básicas do processador do que em linguagens de alto-nível ; neste caso elas são traduzidas quase directamente. Já em Assembly, por ser uma linguagem de baixo nível, ela praticamente não possui funções de apoio, ou tipos de variáveis predefinidos. Ao programar em
Assembly não haverá nenhum ambiente de desenvolvimento entre o programador e a máquina além de um mero compilador. Em outras palavras: um programador que desenvolve em uma linguagem de baixo nível estará enviando os comandos diretamente ao processador do sistema, irrestritamente controlando todos os dispositivos presentes na arquitetura da máquina.
Quais são as suas características
Se estás interessado em codificar demonstrações de gráficos, ou qualquer coisa que necessite do máximo de velocidade, eu recomendo que utlizes o Assembly,com apenas os passos necessários são executados, os programas em Assembly são tão rápidos quando possível, suas aplicação onde o tempo é critico como medições de tempo que devam ter uma boa performance.Se você tiver mais tempo e não se importar que seu chip permaneça 99% em um estado de espera de operação , você pode escolher a linguagem que desejar sem que haja um hardware de temporização ,devem ser escritas em Assembly.
O Assembly é difícil de aprender ?
A programação em Assembly é normalmente considerada mais difícil do que em alto-nível, porque você tem que pensar como o computador e precisa de muitas mais instruções para uma simples tarefa. Isto também torna a