Assembly

1186 palavras 5 páginas
Assembly é uma linguagem de programação. Os programas são escritos em forma de texto. Usando um editor de texto criamos o chamado código fonte. Este código fonte é transformado pelo compilador e pelo linker num programa executável.
Muitas vezes ouvimos "linguagem assembler". É um erro muito difundido. Na realidade, Assembly é o nome da linguagem e assembler é um programa capaz de compilar código fonte em arquivos objeto.
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. O que posso dizer é que, com uma linguagem de baixo nível como a Assembly, você pilota diretamente a CPU do seu computador - nada de intermediários.
Uma das características da Assembly é que cada linha do código fonte possui apenas uma instrução para o processador (CPU). Por exemplo, MOV EAX,EDX irá MOVer o conteúdo do registrador EDX para o registrador EAX. Neste caso, a instrução "MOV" é chamada de mnemônico. Os mnemônicos são os "apelidos" das instruções, mais fáceis de guardar na memória do que seu valor hexadecimal ou seu valor binário exigido pelo processador. De mnemônico em mnemônico podemos escrever nosso código fonte e fazer com que o processador faça exatamente o que queremos, sem firulas ou perda de tempo. O resultado é um programa enxuto, rápido e altamente eficiente. Tome coragem! Experimente programar em Assembly!
Os componentes da linguagem Assembly são basicamente as instruções para o processador. Ignorando as instruções que não podem ser utilizadas pelo sistema operacional Windows, assembly condicional, macros, ponto flutuante, MMX e instruções de 64 bits, os componentes da linguagem Assembly podem ser divididos nas seguintes categorias:
Instruções de registradores Instruções de pilha Instruções de execução Instruções de memória Instruções de flag Declarações de memória

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
    739 palavras | 3 páginas
  • assembly
    4756 palavras | 20 páginas
  • Assembly
    636 palavras | 3 páginas
  • Assembly
    4080 palavras | 17 páginas