SLC-500 Avançado

70
1 SLC-500 Avançado Avançado SLC - 500 Avançado Sejam Bem Vindos ao Curso SLC - 500 Avançado.

Transcript of SLC-500 Avançado

Page 1: SLC-500 Avançado

1

SLC-500

AvançadoAvançadoSLC - 500 Avançado

Sejam Bem Vindos ao Curso

SLC - 500 Avançado.

Page 2: 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

Page 3: SLC-500 Avançado

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

Page 4: SLC-500 Avançado

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

Page 5: SLC-500 Avançado

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

Page 6: SLC-500 Avançado

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

Page 7: SLC-500 Avançado

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

Page 8: SLC-500 Avançado

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

Page 9: SLC-500 Avançado

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

Page 10: SLC-500 Avançado

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

Page 11: SLC-500 Avançado

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

Page 12: SLC-500 Avançado

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

Page 13: SLC-500 Avançado

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

Page 14: SLC-500 Avançado

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

Page 15: SLC-500 Avançado

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

Page 16: SLC-500 Avançado

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

Page 17: SLC-500 Avançado

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

Page 18: SLC-500 Avançado

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

Page 19: SLC-500 Avançado

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

Page 20: SLC-500 Avançado

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

Page 21: SLC-500 Avançado

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

Page 22: SLC-500 Avançado

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.

Page 23: SLC-500 Avançado

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

Page 24: SLC-500 Avançado

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

Page 25: SLC-500 Avançado

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

Page 26: SLC-500 Avançado

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

Page 27: SLC-500 Avançado

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

Page 28: SLC-500 Avançado

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

Page 29: SLC-500 Avançado

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

Page 30: SLC-500 Avançado

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

Page 31: SLC-500 Avançado

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

Page 32: SLC-500 Avançado

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

Page 33: SLC-500 Avançado

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

Page 34: SLC-500 Avançado

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

Page 35: SLC-500 Avançado

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

Page 36: SLC-500 Avançado

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

Page 37: SLC-500 Avançado

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

Page 38: SLC-500 Avançado

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

Page 39: SLC-500 Avançado

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

Page 40: SLC-500 Avançado

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

Page 41: SLC-500 Avançado

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

Page 42: SLC-500 Avançado

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

Page 43: SLC-500 Avançado

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

Page 44: SLC-500 Avançado

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

Page 45: SLC-500 Avançado

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

Page 46: SLC-500 Avançado

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

Page 47: SLC-500 Avançado

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

Page 48: SLC-500 Avançado

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

Page 49: SLC-500 Avançado

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

Page 50: SLC-500 Avançado

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

Page 51: SLC-500 Avançado

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

Page 52: SLC-500 Avançado

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

Page 53: SLC-500 Avançado

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

Page 54: SLC-500 Avançado

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

Page 55: SLC-500 Avançado

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

Page 56: SLC-500 Avançado

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

Page 57: SLC-500 Avançado

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

Page 58: SLC-500 Avançado

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

Page 59: SLC-500 Avançado

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

Page 60: SLC-500 Avançado

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

Page 61: SLC-500 Avançado

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

Page 62: SLC-500 Avançado

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

Page 63: SLC-500 Avançado

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

Page 64: SLC-500 Avançado

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

Page 65: SLC-500 Avançado

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

Page 66: SLC-500 Avançado

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

Page 67: SLC-500 Avançado

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

Page 68: SLC-500 Avançado

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

Page 69: SLC-500 Avançado

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

Page 70: SLC-500 Avançado

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