Processador

1479 palavras 6 páginas
Instrumentação Biomédica Microprocessada
Estudo Dirigido - Laboratório

Compilador Franklin C para o 8051

1) Comando de Compilação

C51 nome_do_programa [diretivas_de_controle]

2) Diretivas de Controle: controlam a atuação do compilador. Podem ser especificadas no comando de compilaçao (acima) ou no código do programa fonte através do comando #pragma.

Ex: registerbank (n) => n assume valores de 0 a 3. Permite ao usuário indicar ao compilador o código a ser gerado para instruções que envolvem registradores. Sem esta declaração, o banco de registradores utilizado é o banco 0.

2.1 - Diretivas de Modelos de memória:

small: modelo default do compilador. Neste modelo, todas as variáveis residem na memória interna do 8051. Vantagem: velocidade. Limitação: tamanho da memória interna.

compact: todas as variáveis residem em uma página (256 bytes) de memória externa de dados. Esta limitação deve-se a utilização de endereçamento indireto através dos registradores R0 e R1 (@R0, @R1). Vantagem: maior espaço para variáveis. Desvantagem: menor velocidade.

large: todas as variáveis se encontram na memória externa de dados (64kB). Vantagem: maior espaço para variáveis. Desvantagem: menor velocidade.

3) Tipos de Variáveis

Os seguintes tipos de dados com definição comum ao C existem:

- signed char (- 128 a 127) - unsigned char (0 a 255) - signed short (-32768 a 32767) - unsigned short (0 a 65535) - signed int (-32768 a 32767) - unsigned int (0 a 65535) - signed long (-2147483648 a 2147483647) - unsigned long (0 a 4294967295) - float ((1.175494E-38 a (3.402823+38)

Outras definições de tipos de dados para o C do 8051:

bit: (0 a 1) utilizado na declaração de variáveis e funções. Não pode ser declarado como ponteiro ou array. Ex: char bdata dado;

sbit: (0 a 1) utilizado para endereçar bits de variáveis criadas em bdata ou bits em

Relacionados

  • Processadores
    3487 palavras | 14 páginas
  • Processadores
    4154 palavras | 17 páginas
  • Processadores
    2033 palavras | 9 páginas
  • processadores
    1748 palavras | 7 páginas
  • Processadores
    5350 palavras | 22 páginas
  • Processadores
    2817 palavras | 12 páginas
  • Processadores
    4943 palavras | 20 páginas
  • processadores
    1883 palavras | 8 páginas
  • processador
    1846 palavras | 8 páginas
  • processadores
    2152 palavras | 9 páginas