"Assembly" significa montagem. "Assembler" significa montador. Montagem é o ato de transformar uma sequência de código fonte (texto) emcódigo objeto (linguagem de máquina), e montador é o programa que faz isso. INTRODUÇÃO Assembler é uma linguagem de programação usada para desenvolver o código-fonte para uma determinada aplicaçãoque utilize micro controladores. É uma linguagem com códigos e mnemônicos (baixo nível) que permitem o controle do processamento no nível de um bit de um registro portanto, aproxima o usuário damanipulação da informação dentro do núcleo de processamento e das memórias de programa e dados individualmente. Ainda assim, o Assembler é uma linguagem para compreensão humana e não da máquina. A máquina sócompreende informações na forma binária, que é de compreensão impossível pelo humano. Logo, deve existir um elemento tradutor da linguagem Assembler (humana) para a linguagem de máquina (binária). Otradutor é um programa residente elaborado pelo fabricante do dispositivo micro controlador (compilador) que reconhece os comandos e mnemônicos da linguagem Assembler (que normalmente é exclusiva paracada fabricante) – um arquivo code.asm - e converte em linguagem de máquina – um arquivo code.hex – que será gravado na memória de programa do micro controlador através de um dispositivo gravadoradequado. 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 programadornão escreve em linguagem de máquina, e sim em uma linguagem textual, facilitando a construção dos"Assembly" significa montagem. "Assembler" significa montador. Montagem é o ato de transformar uma sequência de código fonte (texto) emcódigo objeto (linguagem de máquina), e montador é o programa que faz isso. INTRODUÇÃO Assembler é uma linguagem de programação usada para desenvolver o código-fonte para uma determinada aplicaçãoque utilize micro controladores. É