SLC-500 Avançado

Post on 18-Apr-2015

86 views 16 download

Transcript of SLC-500 Avançado

1

SLC-500

AvançadoAvançadoSLC - 500 Avançado

Sejam Bem Vindos ao Curso

SLC - 500 Avançado.

2

SLC-500

AvançadoAvançado

• INÍCIO DO CURSO: 7:30 h

• INTERVALO PARA O CAFÉ: 9:00 h

• INTERVALO PARA ALMOÇO: 11:45 h às 13:00 h

• INTERVALO PARA CAFÉ: 15:00 h

• TÉRMINO: 16:30 h

• TÉRMINO DO CURSO QUARTA FEIRA 16:30 h

HORÁRIOS

3

SLC-500

AvançadoAvançadoEndereçamento Direto

Quando a condição de entrada se torna verdadeira,

o valor contido em N7:10 é copiado para o acumulado do

contador C5:0

Veja que está especificado qual é o elemento (10) dentro doarquivo N7.

MOV

Source

Dest

MOVE

N7:1012

C5:0.ACC12

4

SLC-500

AvançadoAvançadoEndereçamento Indireto

CTUCOUNT UPCounter C5:0Preset 5Accum 0

MOVMOVE

Source 1735Dest N7:[C5:0.ACC]

VALOR:

0 1 2 3 4 5N7:

1735 0 0 0 0 0

] [I:3/5

5

SLC-500

AvançadoAvançado

Neste exemplo, o acumulado do contador, que varia de 0 a 5, será utilizado como endereço indireto do elemento do arquivo N7. A instrução MOV copia a constante 1735 para o endereço indireto N7:[C5:0.ACC], onde [ ] contém o valor atual do acumulado. Assim, se o acumulado for 1, a constante 1735 será copiada para o destino N7:1 , e assim por diante.

Endereçamento Indireto

6

SLC-500

AvançadoAvançadoEndereçamento Indireto

CTUCOUNT UPCounter C5:0Preset 5Accum 1

MOVMOVE

Source 1735Dest N7:[C5:0.ACC]

VALOR:

0 1 2 3 4 5N7:

1735 1735 0 0 0 0

] [I:3/5

7

SLC-500

AvançadoAvançadoEndereçamento Indireto

CTUCOUNT UPCounter C5:0Preset 5Accum 2

MOVMOVE

Source 1735Dest N7:[C5:0.ACC]

VALOR:

0 1 2 3 4 5N7:

1735 1735 1735 0 0 0

] [I:3/5

8

SLC-500

AvançadoAvançadoEndereçamento Indireto

CTUCOUNT UPCounter C5:0Preset 5Accum 3

MOVMOVE

Source 1735Dest N7:[C5:0.ACC]

VALOR:

0 1 2 3 4 5N7:

1735 1735 1735 1735 0 0

] [I:3/5

9

SLC-500

AvançadoAvançadoEndereçamento Indireto

CTUCOUNT UPCounter C5:0Preset 5Accum 4

MOVMOVE

Source 1735Dest N7:[C5:0.ACC]

VALOR:

0 1 2 3 4 5N7:

1735 1735 1735 1735 1735 0

] [I:3/5

10

SLC-500

AvançadoAvançadoEndereçamento Indireto

CTUCOUNT UPCounter C5:0Preset 5Accum 5

MOVMOVE

Source 1735Dest N7:[C5:0.ACC]

VALOR:

0 1 2 3 4 5N7:

1735 1735 1735 1735 1735 1735

] [I:3/5

11

SLC-500

AvançadoAvançado

MOVMOVESource 531Dest # N7:1

CTUCOUNT UPCounter C5:0Preset 5Accum 0

MOVMOVESource C5:0.ACCDest S:24

] [I:3/5

VALOR:

0 1 2 3 4 5N7:

531 0 0 0 0 0

Endereçamento Indexado

12

SLC-500

AvançadoAvançado

Neste exemplo, a linha 0 estará incrementando o acumulado do contador C5:0. A linha 1 move o acumulado [Source C5:0.ACC] para a palavra de índice S:24, do arquivo de status.Observe que a palavra de índice S:24 assumirá os valores 0, 1 , 2... a medida que o acumulado é incrementado.A linha 2 move o valor 531 para o destino N7:0

Exemplo:Seja o C5:0.ACC = [0], então S:24 = [0].Logo:

531 será movido para o arquivo N7 : 0.

Endereçamento Indexado

13

SLC-500

AvançadoAvançado

VALOR:

0 1 2 3 4 5N7:

531 531 0 0 0 0

Endereçamento Indexado

MOVMOVESource 531Dest # N7:1

CTUCOUNT UPCounter C5:0Preset 5Accum 1

MOVMOVESource C5:0.ACCDest S:24

] [I:3/5

14

SLC-500

AvançadoAvançado

VALOR:

0 1 2 3 4 5N7:

531 531 531 0 0 0

Endereçamento Indexado

MOVMOVESource 531Dest # N7:1

CTUCOUNT UPCounter C5:0Preset 5Accum 2

MOVMOVESource C5:0.ACCDest S:24

] [I:3/5

15

SLC-500

AvançadoAvançado

VALOR:

0 1 2 3 4 5N7:

531 531 531 531 0 0

Endereçamento Indexado

MOVMOVESource 531Dest # N7:1

CTUCOUNT UPCounter C5:0Preset 5Accum 3

MOVMOVESource C5:0.ACCDest S:24

] [I:3/5

16

SLC-500

AvançadoAvançado

VALOR:

0 1 2 3 4 5N7:

531 531 531 531 531 0

Endereçamento Indexado

MOVMOVESource 531Dest # N7:1

CTUCOUNT UPCounter C5:0Preset 5Accum 4

MOVMOVESource C5:0.ACCDest S:24

] [I:3/5

17

SLC-500

AvançadoAvançado

VALOR:

0 1 2 3 4 5N7:

531 531 531 531 531 531

Endereçamento Indexado

MOVMOVESource 531Dest # N7:1

CTUCOUNT UPCounter C5:0Preset 5Accum 5

MOVMOVESource C5:0.ACCDest S:24

] [I:3/5

19

SLC-500

AvançadoAvançado

São as instruções que manipularão arquivos (vários elementos de uma só vez). Determina-se o endereço do elemento de controle e insere-se

informações, incluindo o endereço de um ou mais arquivos. São elas:

FLL - Preenchimento de ArquivoCOP - Cópia de ArquivosFFL e FFU - Carga e Descarga de ArquivosBSR e BSL - Deslocamento Direita/Esquerda de BitSQC - Entrada de SequenciadorSQO - Saída de SequenciadorSQL - Carga de Sequenciador

Instruções Avançadas

20

SLC-500

AvançadoAvançado

COP

Source

Dest

COPY FILE

Length

] [

Está é uma instrução de saída de alta velocidade que opera de modo semelhante a uma instrução movimento arquivo - para - arquivo . Ela copia dados de um local para outro. Os parâmetros da instrução são :

SOURCE: ( fonte ) é o endereço do arquivo que se deseja copiarDEST : ( destino ) é o endereço do arquivo em que a instrução armazena a

cópiaLENGTH : ( comprimento ) é o número de elementos do arquivo que se

deseja cópiar.

Intrução COP

21

SLC-500

AvançadoAvançado

COP

Source

Dest

COPY FILE

Length

] [I:3/5

Intrução COP

#N7:0

#N9:0

10

VALOR:

0 1 2 3 4 5N9:

0 0 0 0 00

6 7 8 9

0 0 00

VALOR:

0 1 2 3 4 5N7:

20 20 20 20 2020

6 7 8 9

20 20 2020

22

SLC-500

AvançadoAvançado

COP

Source

Dest

COPY FILE

Length

] [I:3/5

Intrução COP

#N7:0

#N9:0

10

VALOR:

0 1 2 3 4 5N9: 6 7 8 9

VALOR:

0 1 2 3 4 5N7:

20 20 20 20 2020

6 7 8 9

20 20 2020

20 20 20 20 2020 20 20 2020

23

SLC-500

AvançadoAvançado

FLL

Source

Dest

FILL FILE

Length

] [

Intrução FLL

Esta é também uma instrução de saída de alta velocidade que opera de modo semelhante a uma instrução de movimento elemento - para - arquivo. Ela carrega elementos de um arquivo com uma imagem, tal como de uma constante do programa ou endereço direto.

Os parâmetros da instrução que se insere são :SOURCE: ( fonte ) é uma constante do programa ou endereço do elemento.DEST: ( destino ) é o endereço do arquivo que se deseja preencher.LENGTH : ( comprimento ) é o número de elementos no arquivo a ser

preenchido.

24

SLC-500

AvançadoAvançado

FLL

Source

Dest

FILL FILE

Length

] [I:3/5

Intrução FLL

5

#N9:0

10

VALOR:

0 1 2 3 4 5N9: 6 7 8 9

20 20 20 20 2020 20 20 2020

25

SLC-500

AvançadoAvançadoIntrução FLL

VALOR:

0 1 2 3 4 5N9: 6 7 8 9

5 5 5 5 55 5 5 55

FLL

Source

Dest

FILL FILE

Length

] [I:3/5

5

#N9:0

10

26

SLC-500

AvançadoAvançado

A) Criar um arquivo de dados do tipo N9 com 100 elementos.

B) Quando for dado um pulso no botão I:3/4, preencher os primeiros 50 elementos deste arquivo com o valor proveniente da chave TW1 (I:1).

C) Quando for dado um pulso no botão I:3/5, copiar os valores dos 50 primeiros elementos para os 50 últimos elementos do mesmo arquivo em apenas uma varredura.

D) Quando for dado um pulso no botão I:3/7, zerar o arquivo de 100 elementos.

Exercício

27

SLC-500

AvançadoAvançado

As instruções FIFO ( Primeiro a Entrar Primeiro a Sair ), são instruções de saída e incluem :

Carga da FIFO ( FFL )Descarga da FIFO ( FFU )As instruções FIFO devem ser utilizadas aos pares e também deve ser

utilizado o mesmo arquivo e endereço de controle para ambas.Estas duas instruções de saída são utilizadas em conjunto para construir um

registro de deslocamento assíncrono de palavras.

Instrução FIFO

28

SLC-500

AvançadoAvançadoInstrução FIFO

FFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

100

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

100

29

SLC-500

AvançadoAvançadoInstrução FIFO

R6:11EN

LENGHT

POSITION

DN EU EM ESTADO

R 6 CONTROLEN 7 INTEIROF 8 FLUTUANTE|||X 255 INDEFINIDO

BIT HABILITAÇAO DA FFU

BIT DE VAZIO

30

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

100

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

100

VALOR:

0 1 2 3 4 5N9:

0 0 0 0 00

6 7 8 9

0 0 00

10N7:0 0N7:10

I:3/5

I:3/6

31

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

101

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

101

VALOR:

0 1 2 3 4 5N9:

0 0 0 0 010

6 7 8 9

0 0 00

10N7:0 0N7:10

I:3/5

I:3/6

32

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

102

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

102

VALOR:

0 1 2 3 4 5N9:

55 0 0 0 010

6 7 8 9

0 0 00

55N7:0 0N7:10

I:3/5

I:3/6

33

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

103

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

103

VALOR:

0 1 2 3 4 5N9:

55 99 0 0 010

6 7 8 9

0 0 00

99N7:0 0N7:10

I:3/5

I:3/6

34

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

104

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

104

VALOR:

0 1 2 3 4 5N9:

55 99 01 0 010

6 7 8 9

0 0 00

01N7:0 0N7:10

I:3/5

I:3/6

35

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

105

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

105

VALOR:

0 1 2 3 4 5N9:

55 99 01 73 010

6 7 8 9

0 0 00

73N7:0 0N7:10

I:3/5

I:3/6

36

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

106

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

106

VALOR:

0 1 2 3 4 5N9:

55 99 01 73 3210

6 7 8 9

0 0 00

32N7:0 0N7:10

I:3/5

I:3/6

37

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

107

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

107

VALOR:

0 1 2 3 4 5N9:

55 99 01 73 3210

6 7 8 9

0 0 021

21N7:0 0N7:10

I:3/5

I:3/6

38

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

108

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

108

VALOR:

0 1 2 3 4 5N9:

55 99 01 73 3210

6 7 8 9

04 0 021

04N7:0 0N7:10

I:3/5

I:3/6

39

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

109

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

109

VALOR:

0 1 2 3 4 5N9:

55 99 01 73 3210

6 7 8 9

04 77 021

77N7:0 0N7:10

I:3/5

I:3/6

40

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

1010

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

1010

VALOR:

0 1 2 3 4 5N9:

55 99 01 73 3210

6 7 8 9

04 77 8321

83N7:0 0N7:10

I:3/5

I:3/6

41

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

109

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

109

VALOR:

0 1 2 3 4 5N9:

99 01 73 32 2155

6 7 8 9

77 83 004

83N7:0 10N7:10

I:3/5

I:3/6

42

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

108

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

108

VALOR:

0 1 2 3 4 5N9:

01 73 32 21 0499

6 7 8 9

83 0 077

83N7:0 55N7:10

I:3/5

I:3/6

43

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

107

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

107

VALOR:

0 1 2 3 4 5N9:

73 32 21 04 7701

6 7 8 9

0 0 083

83N7:0 99N7:10

I:3/5

I:3/6

44

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

106

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

106

VALOR:

0 1 2 3 4 5N9:

32 21 04 77 8373

6 7 8 9

0 0 00

83N7:0 01N7:10

I:3/5

I:3/6

45

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

105

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

105

VALOR:

0 1 2 3 4 5N9:

21 04 77 83 032

6 7 8 9

0 0 00

83N7:0 73N7:10

I:3/5

I:3/6

46

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

104

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

104

VALOR:

0 1 2 3 4 5N9:

04 77 83 0 021

6 7 8 9

0 0 00

83N7:0 32N7:10

I:3/5

I:3/6

47

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

103

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

103

VALOR:

0 1 2 3 4 5N9:

77 83 0 0 004

6 7 8 9

0 0 00

83N7:0 21N7:10

I:3/5

I:3/6

48

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

102

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

102

VALOR:

0 1 2 3 4 5N9:

83 0 0 0 077

6 7 8 9

0 0 00

83N7:0 04N7:10

I:3/5

I:3/6

49

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

101

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

101

VALOR:

0 1 2 3 4 5N9:

0 0 0 0 083

6 7 8 9

0 0 00

83N7:0 77N7:10

I:3/5

I:3/6

50

SLC-500

AvançadoAvançadoInstrução FIFOFFL

SourceFIFO LOAD

FIFO

ControlLengthPosition

( EN)

( DN)

( EM)

] [ N7:0#N9:0

R6:11

100

FFU

Dest

FIFO UNLOADFIFO

ControlLengthPosition

( EU)

( DN)

( EM)

] [N7:10

#N9:0

R6:11

100

VALOR:

0 1 2 3 4 5N9:

0 0 0 0 00

6 7 8 9

0 0 00

83N7:0 83N7:10

I:3/5

I:3/6

51

SLC-500

AvançadoAvançadoInstruções BSL/BSR

ER

R6:9EN

TAMANHO DA SÉRIE DE BIT’S ( N0 DE BIT’S )

APONTADOR DE BIT

DN UL ESTADO

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

52

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 0B3:10: 0 0 0 0 0 0 0 0 0 1

R6:9/UL 0 I:3/5 1

I:3/6

53

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 0B3:10: 0 0 0 0 0 0 0 0 1 0

R6:9/UL 0 I:3/5 0

I:3/6

54

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 0B3:10: 0 0 0 0 0 0 0 1 0 1

R6:9/UL 0 I:3/5 1

I:3/6

55

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 0B3:10: 0 0 0 0 0 0 1 0 1 0

R6:9/UL 0 I:3/5 0

I:3/6

56

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 0B3:10: 0 0 0 0 0 1 0 1 0 1

R6:9/UL 0 I:3/5 1

I:3/6

57

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 0B3:10: 0 0 0 0 1 0 1 0 1 1

R6:9/UL 0 I:3/5 1

I:3/6

58

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 0B3:10: 0 0 0 1 0 1 0 1 1 0

R6:9/UL 0 I:3/5 0

I:3/6

59

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 0B3:10: 0 0 1 0 1 0 1 1 0 0

R6:9/UL 0 I:3/5 0

I:3/6

60

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 0B3:10: 0 1 0 1 0 1 1 0 0 1

R6:9/UL 0 I:3/5 1

I:3/6

61

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 0B3:10: 1 0 1 0 1 1 0 0 1 0

R6:9/UL 0 I:3/5 0

I:3/6

62

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 0 1B3:10: 0 1 0 1 1 0 0 1 0 1

R6:9/UL 0 I:3/5 1

I:3/6

63

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 0 1 0B3:10: 1 0 1 1 0 0 1 0 1 0

R6:9/UL 0 I:3/5 0

I:3/6

64

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 0 1 0 1B3:10: 0 1 1 0 0 1 0 1 0 0

R6:9/UL 0 I:3/5 0

I:3/6

65

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 0 1 0 1 0B3:10: 1 1 0 0 1 0 1 0 0 1

R6:9/UL 0 I:3/5 1

I:3/6

66

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 1 0 1 0 1B3:10: 1 0 0 1 0 1 0 0 1 1

R6:9/UL 0 I:3/5 1

I:3/6

67

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

1 0 1 0 1 1B3:10: 0 0 1 0 1 0 0 1 1 0

R6:9/UL 0 I:3/5 0

I:3/6

68

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 1 0 1 1 0B3:10: 0 1 0 1 0 0 1 1 0 1

R6:9/UL 1 I:3/5 1

I:3/6

69

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

1 0 1 1 0 0B3:10: 1 0 1 0 0 1 1 0 1 0

R6:9/UL 0 I:3/5 0

I:3/6

70

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

0 1 1 0 0 1B3:10: 0 1 0 0 1 1 0 1 0 1

R6:9/UL 1 I:3/5 1

I:3/6

71

SLC-500

AvançadoAvançadoInstruções BSL/BSR

BSL

File

BIT SHIFT LEFT

Control

Bit address

Length

( EN )

( DN )

] [

#B3:10

R6:9

I:3/05

16

1 1 0 0 1 0B3:10: 1 0 0 1 1 0 1 0 1 1

R6:9/UL 0 I:3/5 1

I:3/6