You are on page 1of 2

MINISTRIO DA EDUCAO

UNIVERSIDADE FEDERAL DO PARAN SETOR DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA ELTRICA TE217 Laboratrio de Eletrnica III Prof. Andr MARIANO, Ph.D. Alunos: Patrcia Monteiro Barbosa Lencio Manfred 1) Abaixo segue uma lista de instrues Assembly da famlia AVR que so suficientes para realizar a atividade do prximo laboratrio. Preencha a tabela, seguindo o exemplo:
Instruo Operandos Descrio Operao Flags alterados Ciclos Clock

LDI

Rd, K

Carrega valor imediato (constante) da memria flash para o registrado Rd Carrega os dados vindos do I/O (portas, temporizadores, registrador de configurao etc) dentro do arquivo do registrador Rd. Armazena dados vindos do registrador Rr no arquivo de registro para o I/O. Esta instruo testa um bit simples na I/O e pula para a prxima instruo se o bit o setado. Esta instruo testa um bit simples na I/O e pula para a prxima instruo se o bit est em zero. Limpa o bit de I/O

Rd = K

Nenhum

IN

Rd, A

Rd I/O(A)

Nenhum

OUT

A, Rr

I/O(A) Rr

Nenhum

SBIS

A, b

If (I/O(A,b) =1) PC PC + 2 or 3 If (I/O(A,b) =0) PC PC + 2 or 3 I/O(A, b) 0

Nenhum

1/2/3

SBIC A,b CBI A,b

Nenhum

1/2/3

Nenhum

1/2

SBI

A,b

Ativa um bit especfico na I/O. Esta instruo opera nos bits mais baixos (16 mais baixos) de um registrador de 32 bits. Esta instruo efetua uma comparao entre o registrador Rd e uma constante.
Passa a intruo se o valor for igual

PC PC + 1

Nenhum

1/2

CPI

Rd, K

Rd - K

Z, C, M ,V, S, H

BREQ

k,

if (Z = 1) then PC PC +k+1 if (Z = 0) then PC PC +k+1 Rd Rd Rr

Nemhum

1/2

BRNE

Passa a instruo se o valor for diferente

Nenhum

1/2

AND

Rd, Rr

Lgica E (AND)

Z, N, V, S

OR

Rd, Rr

Lgica OU (OR)

Rd Rd v Rr

Z, N, V, S

EOR

Lgica Ou Exclusivo (Exclusive OR)

Rd Rd Rr

Z, N, V, S

2) Criar uma tabela de referncia entre a placa Arduno e o uC AVR utilizado, no que tange as I/O.

You might also like