Assembly

739 palavras 3 páginas
Mecatrônica Industrial Assembly

Assembly ou linguagem de montagem é uma notação legível por humanos para o código de máquina que uma arquitetura específica de computador usa, utilizada para programar dispositivos computacionais, como microprocessadores e microcontroladores. Este código fonte é transformado pelo compilador e pelo linker num programa executável.
Por exemplo, enquanto um computador sabe o que a instrução-máquina IA-21 (10110000 01100001) faz, para os programadores é mais fácil recordar a representação equivalente em instruções mnemónicas (auxiliar de memória) MOV AL, 61h.
Os comandos assembler são traduzidos um a um para serem comandos executados pela máquina. O processador necessita apenas executar o que você quer fazer e o necessário para executar a tarefa. Nenhum loop extra ou características desnecessárias poluem o código. Se o espaço para o seu programa é curto e limitado e você terá que otimizar seu programa para caber na memória, assembler é a escolha número um. Programas mais curtos são mais fáceis de depurar (“debugar”)
Como apenas os passos necessários são executados, os programas em assembly são tão rápidos quanto possível. Aplicações onde o tempo é crítico, como medições de tempo que devam ter boa performance, sem que haja um hardware de temporização, devem ser escritas em assembler. Se você tiver mais tempo e não se importar que seu chip permaneça 99% em um estado de espera (wait state) de operação, você pode escolher a linguagem que desejar.
A conversão da linguagem de montagem para o código de máquina é feita pelo montador ou assembler, que é basicamente um tradutor de comandos, mais simples que um compilador.
A linguagem Assembly é considerada de baixo nível. Isto não significa que seja menos importante ou eficiente que uma linguagem chamada de alto nível - são apenas modos diferentes de se programar e níveis diferentes de atuação.Com uma

Relacionados

  • Assembly
    699 palavras | 3 páginas
  • Assembly
    730 palavras | 3 páginas
  • Assembly
    3699 palavras | 15 páginas
  • Assembly
    5068 palavras | 21 páginas
  • Assembly
    27928 palavras | 112 páginas
  • Assembly
    378 palavras | 2 páginas
  • assembly
    4756 palavras | 20 páginas
  • Assembly
    636 palavras | 3 páginas
  • Assembly
    4080 palavras | 17 páginas
  • assembly
    693 palavras | 3 páginas