Documente Academic
Documente Profesional
Documente Cultură
O Computador Neander
1
O Computador Neander
A Organização: registradores
O Computador Neander
cargaRDM
RDM
Associados à Memória: cargaREM
- RDM (dados)
- REM (endereços)
- sinal de escrita (write)
- sinal de leitura (read)
2
O Computador Neander
X Y
selUAL
UAL
N Z
cargaNZ
O Computador Neander
cargaRI
opcode don’t care
N Z DECOD.
cargaNZ
Unidade de Controle
sinais de controle
3
O Computador Neander
Operações na UAL
read
R
E MEM
M write
cargaRDM
RDM
cargaREM
cargaAC
AC
AC ← AC + RDM; atualiza N e Z
AC ← AC OR RDM; atualiza N e Z
X Y
selUAL
UAL
cargaNZ
N Z AC ← AC AND RDM; atualiza N e Z
AC ← NOT(AC); atualiza N e Z
Dúvida:
AC ← RDM; atualiza N e Z (via UAL)
O Computador Neander
cargaRDM
RDM
cargaREM
cargaAC
AC
Sinais de Controle
RI ← RDM
X Y opcode don’t care
cargaRI RDM ← AC
selUAL Write
UAL
DECOD. Read
N Z
cargaNZ AC ← RDM; atualiza N e Z
AC ← AC + RDM; atualiza N e Z
Unidade de Controle AC ← AC OR RDM; at. N e Z
AC ← AC AND RDM; at. N e Z
sinais de controleAC ← NOT(AC); atualiza N e Z
PC ← RDM
PC ← PC + 1
REM ← PC
REM ← RDM
4
O Computador Neander
Acrescentado Escrita do AC
read
R
E MEM
M write
cargaRDM
RDM
cargaREM
cargaAC
AC
Sinais de Controle
RI ← RDM
X Y opcode don’t care
cargaRI RDM ← AC
selUAL Write
UAL
DECOD. Read
N Z
cargaNZ AC ← RDM; atualiza N e Z
AC ← AC + RDM; atualiza N e Z
Unidade de Controle AC ← AC OR RDM; at. N e Z
AC ← AC AND RDM; at. N e Z
sinais de controleAC ← NOT(AC); atualiza N e Z
PC ← RDM
PC ← PC + 1
REM ← PC
REM ← RDM
O Computador Neander
Usando a ULA
5
O Computador Neander
cargaPC
cargaRDM
incrementaPC
RDM
cargaREM
cargaAC
AC
Sinais de Controle
RI ← RDM
X Y opcode don’t care
cargaRI RDM ← AC
selUAL Write
UAL
DECOD. Read
N Z
cargaNZ AC ← RDM; atualiza N e Z
AC ← AC + RDM; atualiza N e Z
Unidade de Controle AC ← AC OR RDM; at. N e Z
AC ← AC AND RDM; at. N e Z
sinais de controleAC ← NOT(AC); atualiza N e Z
PC ← RDM
PC ← PC + 1
REM ← PC
REM ← RDM
O Computador Neander
6
O Computador Neander
Organização final
sel
PC read
M R
U E MEM
X M write
cargaPC cargaRDM
RDM
incrementaPC cargaREM
cargaAC
AC
cargaRI
X Y opcode don’t care
selUAL
UAL
N Z DECOD.
cargaNZ
Unidade de Controle
sinais de controle
O Computador Neander
PC ← PC + 1 incrementaPC
RI ← RDM cargaRI
RDM ← AC cargaRDM
PC ← RDM cargaPC