Assembly

2237 palavras 9 páginas
LINGUAGEM DE PROGRAMAÇÃO - ASSEMBLY - PARTE I
[pic]

Assembly - o que é

"Assembly" significa montagem. "Assembler" significa montador. Montagem é o ato de transformar uma seqüência de código fonte (texto) em código objeto (linguagem de máquina), e montador é o programa que faz isso. Observe no diagrama abaixo que o PROGRAMADOR escreve uma lista de comandos em forma de texto, onde cada linha realiza uma função específica. No entanto, para o microcontrolador não entende estes comandos em modo texto. Eles precisam antes ser traduzidos para uma linguagem binária (linguagem de máquina), e isso é feito pelo programa montador (ASSEMBLER).
[pic]

Programar diretamente em linguagem de máquina até é possível, mas é muito, mas muito mais difícil do que programar em assembly. Usando esta linguagem e um programa montador, o programador não escreve em linguagem de máquina, e sim em uma linguagem textual, facilitando a construção dos programas. Embora fique mais fácil do que programar direto em linguagem de máquina, programar em ASSEMBLY ainda é uma das formas mais "difíceis" de programação, sendo conhecida como a linguagem de programação de "mais baixo nível". O arquivo fonte do diagrama acima (aquela lista de comandos digitada pelo programador) é composta de instruções (mnemônicos), parâmetros, rótulos, comentários e diretivas, e após são transformados em linguagem de máquina por um programa montador. Vamos conhecer cada um destes componentes do programa. INSTRUÇÃO : É o nome dado a uma operação que o microcontrolador pode realizar. Por exemplo, se o microcontrolador pode realizar a soma de dois valores, dizemos que existe no mínimo uma instrução para soma. No caso do microcontrolador PIC, as instruções que realizam soma são duas, a ADDWF e a ADDLW. Você consegue descobrir que instruções estão disponíveis para programação assembly no datasheet do microcontrolador em questão. MNEMÔNICO : É uma representação textual

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