11
Funcionamento básico de um processador de 8 bits Prof. Erwin A. Uhlmann

Funcionamento básico de um processador de 8 bits

  • Upload
    hanne

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

Funcionamento básico de um processador de 8 bits. Prof. Erwin A. Uhlmann. Momento 1. A ALU só tem uma entrada. Como realizar um cálculo se a memória só tem uma saída?. 01. 01. Registrador. ALU. ALU. ALU. Momento 2. Utilize um registrador que o clock se encarrega de ordenar. 10. - PowerPoint PPT Presentation

Citation preview

Page 1: Funcionamento básico de um processador de 8 bits

Funcionamento básico de um processador de 8 bits

Prof. Erwin A. Uhlmann

Page 2: Funcionamento básico de um processador de 8 bits

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 1

A ALU só tem uma entrada. Como realizar um cálculo se a memória só tem uma saída?

0101

Page 3: Funcionamento básico de um processador de 8 bits

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 2

Utilize um registrador que o clock se encarrega de ordenar.

01

01

10

Page 4: Funcionamento básico de um processador de 8 bits

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 1

Como o primeiro valor é “jogado fora”, redirecione-o para o registrador

01

Page 5: Funcionamento básico de um processador de 8 bits

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 2

Como o primeiro valor é “jogado fora”, redirecione-o para o registrador

01

10

Page 6: Funcionamento básico de um processador de 8 bits

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 1

O registrador só tem uma entrada e deve utilizar todos dados da memória

10

MUX MUXMUX0101

Page 7: Funcionamento básico de um processador de 8 bits

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 2

O registrador só tem uma entrada e deve utilizar todos dados da memória

10MUX MUXMUX

01

01

Page 8: Funcionamento básico de um processador de 8 bits

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 1

Como guardar os dados na memória?

10

MUX MUXMUX0101

Page 9: Funcionamento básico de um processador de 8 bits

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 2

O primeiro operando é desprezado.

10MUX MUXMUX

01

01

Page 10: Funcionamento básico de um processador de 8 bits

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 3

A ALU realiza a operação.

10

MUX MUXMUX

01

11

Page 11: Funcionamento básico de um processador de 8 bits

Memória RAM

Célula 1 (0000)

Célula 2 (0001)

Célula 3 (0010)

Célula 4 (0011)

Célula 5 (0100)

Célula 6 (0101)

Célula 7 (0111)

Célula 8 (1000)

Registrador

ALU ALUALU

Momento 3

A ALU realiza a operação.

MUX MUXMUX

11

Em todos os momentos a memória tem somente instrução read, agora o

sinal deve ser write.