Assembly basico
Guilherme Luiz Moritz1
1
DAELT - Universidade Tecnológica Federal do Paraná
13 de novembro de 2013
Moritz, G.L.
Programação Assembly e C para PIC
Motivação
O que é assembly - programação de microcontroladores utilizando seu conjunto de instruções - baixo nível
Porque aprender assembly?
Moritz, G.L.
Programação Assembly e C para PIC
Vantagens do assembly
A principal vantagem do assembly é também sua principal desvantagem: A proximidade com a arquitetura
Muito rápida → Muito complexa e difícil de manter
Obrigatória para alteração de alguns registradores de uso especial (em algumas arquiteturas)
Moritz, G.L.
Programação Assembly e C para PIC
Desvantagens do assembly
Nem sempre o código gerado manualmente é mais otimizado Difícil de manter e entender
Falta de estruturação dificulta o desenvolvimento de projetos complexos
Qual a solução adotada? Mesclar C com assembly
Moritz, G.L.
Programação Assembly e C para PIC
Desvantagens do assembly
Nem sempre o código gerado manualmente é mais otimizado Difícil de manter e entender
Falta de estruturação dificulta o desenvolvimento de projetos complexos
Qual a solução adotada? Mesclar C com assembly
Moritz, G.L.
Programação Assembly e C para PIC
Desvantagens do assembly
Nem sempre o código gerado manualmente é mais otimizado Difícil de manter e entender
Falta de estruturação dificulta o desenvolvimento de projetos complexos
Qual a solução adotada? Mesclar C com assembly
Moritz, G.L.
Programação Assembly e C para PIC
Desvantagens do assembly
Nem sempre o código gerado manualmente é mais otimizado Difícil de manter e entender
Falta de estruturação dificulta o desenvolvimento de projetos complexos
Qual a solução adotada? Mesclar C com assembly
Moritz, G.L.
Programação Assembly e C para PIC
Programando um Microcontrolador
Moritz, G.L.
Programação Assembly e C para PIC