Funcionamento básico de um processador de 8 bits Prof. Erwin A. Uhlmann
Momento 1 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) 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 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) Utilize um registrador que o clock se encarrega de ordenar. 10 Registrador 01 ALU ALU ALU 01
Momento 1 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) Como o primeiro valor é “jogado fora”, redirecione-o para o registrador 01 Registrador ALU ALU ALU
Momento 2 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) Como o primeiro valor é “jogado fora”, redirecione-o para o registrador 10 Registrador 01 ALU ALU ALU
Momento 1 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) O registrador só tem uma entrada e deve utilizar todos dados da memória 10 MUX MUX MUX 01 01 Registrador ALU ALU ALU
Momento 2 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) O registrador só tem uma entrada e deve utilizar todos dados da memória MUX MUX MUX 10 Registrador 01 ALU ALU ALU 01
Momento 1 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) Como guardar os dados na memória? 10 MUX MUX MUX 01 01 Registrador ALU ALU ALU
Momento 2 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) O primeiro operando é desprezado. MUX MUX MUX 10 Registrador 01 ALU ALU ALU 01
Momento 3 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) A ALU realiza a operação. MUX MUX MUX Registrador ALU ALU ALU 10 01 11
Momento 3 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) Em todos os momentos a memória tem somente instrução read, agora o sinal deve ser write. A ALU realiza a operação. MUX MUX MUX Registrador ALU ALU ALU 11