AVR Conjunto de INSTRU ES

27425 palavras 110 páginas
Page 1

Conjunto de instruções Nomenclatura

Registro de Status (SREG)
SREG:

Registrador de status

C:

Carry flag

Z:

Zero flag

N:

Bandeira negativo

V:

Indicador de estouro de complemento de dois

S:
H:

N ⊕ V, para os testes assinados
Metade flag Carry

T:

Bit Transferência usado por instruções BLD e BST

EU:

Global de interromper ativar / desativar bandeira

Conjunto de instruções

Registos e Operandos
Rd:

Destino (e origem) registrar no arquivo de registro

RR:

Fonte registo no arquivo de registro

R:

Resultado após instrução é executada

K:

Dados constante

K:

Endereço constante

b:

Bit no arquivo de registro ou registrador S / (3­bit)

s:

Bit do registrador de status (3 bits)

X, Y, Z: Registro de endereço indireto
(X = R27: R26, Y = R29: R28 e Z = R31: R30)
A:

I / O endereço de localização

q:

Deslocamento para endereçamento direto (6 bits)

Rex. 0856C­1/9
1

Page 2

E / S Registos

RAMPX, Rampy, RAMPZ

Registradores concatenados com o X, Y e Z registos permitindo endereçamento indireto de todo o espaço de dados sobre MCUs com mais de 64 k bytes de espaço de dados, e dados constantes buscar em MCUs com mais de 64 k bytes espaço programa.
RAMPD
Registre­se concatenado com o registo Z permitindo endereçamento direto de todo o espaço de dados sobre MCUs com mais de 64 K bytes de espaço de dados.
EIND
Registre­se concatenadas com a palavra instrução permitindo salto indireta e chamar a todo o espaço de programa em MCUs com mais de 64 k bytes de espaço programa.
Pilha
PILHA: Empilhe para o endereço de retorno e empurrou registos
SP:

Stack Pointer para empilhar

Bandeiras
⇔:

Bandeira afetada pela instrução

0:

Bandeira foi afastada pelo instrução

1:

Sinalizador definido pela instrução

­:

Bandeira não afetada pela instrução

2

AVR Conjunto de instruções
0856C­1/9

Página 3

AVR Conjunto de instruções

Os Modos de Endereçamento e dados de programas
O microcontrolador AVR RISC melhorada suporta modos de endereçamento potentes e eficazes para

Relacionados

  • Manual para elaboraçã de testes
    26859 palavras | 108 páginas
  • Desenvolvimento Platafórma Robótica
    20604 palavras | 83 páginas
  • Sistema anti-grampo para telefonia fixa
    18210 palavras | 73 páginas
  • 2005042702
    31853 palavras | 128 páginas
  • Teoria dos números
    139028 palavras | 557 páginas
  • TCC MARKETING DE REDE
    41604 palavras | 167 páginas
  • historia da africa vol I
    347677 palavras | 1391 páginas