Sistemas microprocessados

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (266 palavras )
  • Download(s) : 0
  • Publicado : 25 de abril de 2012
Ler documento completo
Amostra do texto
Sistemas Microprocessados

1

Linguagem de programação do MicroC 8051

Microcontrolador

Onde os microcontroladadores estão em nosso dia-a-dia?

Pinagem doMicroprocessador

Assembly
Assembly ou linguagem de montagem é uma notação legível por humanos para o código de máquina que uma arquitetura de computador específica usa. A linguagem de máquina, queé um mero padrão de bits, torna-se legível pela substituição dos valores em bruto por símbolos chamados mnemónicos.

Assembly representa as mnemónicas dos conjuntos de instruções –Exemplo: MOV A, #00h – INC DPTR

Assembler
Assembler é o compilador, cuja entrada é um arquivo com código fonte em assembly e a saída arquivo binário do código máquina do assembly.Montador. Este é o programa que transforma o código escrito na linguagem Assembly em linguagem de máquina, substituindo as instruções, variáveis pelos códigos binários e endereços dememória correspondentes. Os compiladores de várias linguagens de alto nível fazem a compilação dos programas em duas etapas, na primeira transformando o código fonte em código Assembly e emseguida gerando o binário com a ajuda de um Assembler.

Linguagem Assembly

• O programa que é executado pelo 8051 está localizado na memória de programa. • O microcontrolador executao código Máquina (não executa o Assembly) • A linguagem Assembly está muito próxima da linguagem Máquina. • O conjunto de instruções do microcontrolador é especificado em assembly • Astabelas das instruções assembly incluem também o código máquina.

Seqüência de Execução

Processos para gerar o executável

Exemplo de programa

Arquivo gerado pelo Assembler Arquivo gerado pelo Assembler (.LST)

Arquivo gerado pelo Assembler (.HEX)

Ambiente Gráfico de Programação em assembly Apoo

Um programa em execução

Obrigado!

tracking img