290 likes | 470 Views
Organização do Ramses. (O método ad-hoc começa a falhar :-). Fase de Busca da Instrução. Execução - LDR. Execução - ADD. Semelhante para AND, OR, SUB. Execução - STR. Execução - JMP. Execução - Jx, x=1. Jx, x=0. Execução - Instr. com regs. Execução - JSR. Operações. ULA. carga PC.
E N D
Organização do Ramses (O método ad-hoc começa a falhar :-)
Execução - ADD Semelhante para AND, OR, SUB
Execução - Jx, x=1 Jx, x=0
Operações ULA
carga PC carga REM incrementar PC read R P write E MEM C M carga RX RX carga RB carga RDM RDM RB carga RA RA carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga PC carga REM incrementar PC read R P write E MEM C M carga RX RX carga RB carga RDM RDM RB carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga PC carga REM incrementar PC read R P write E MEM C M carga RX RX carga RB carga RDM RDM RB + carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga PC carga REM incrementar PC s3, s4 read R P write E MEM C M carga RX RX carga RB carga RDM RDM RB + carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga PC carga REM incrementar PC s3, s4 read R P write E MEM C M carga RX RX carga RB carga RDM RDM RB + carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga PC carga REM incrementar PC s3, s4 s5, s6 read R P write E MEM C M carga RX RX carga RB carga RDM RDM RB + carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga PC carga REM incrementar PC s3, s4 s5, s6 read R P write E MEM C M carga RX RX carga RB carga RDM RDM RB + carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga PC carga REM incrementar PC s3, s4 s5, s6 read R P write E MEM C M carga RX RX carga RB carga RDM RDM RB s7 + carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
Operações ULA
carga REM carga PC incrementar PC read R P write E MEM C M carga RX RX carga RB RDM carga RDM RB carga RA RA carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga REM carga PC incrementar PC read R P write E MEM C M carga RX RX carga RB RDM carga RDM RB carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga REM carga PC incrementar PC read R P write E MEM C M carga RX RX carga RB RDM carga RDM RB carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga REM s3,s4 carga PC incrementar PC read R P write E MEM C M carga RX RX carga RB RDM carga RDM RB carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga REM s3,s4 carga PC incrementar PC read R P write E MEM C M carga RX RX carga RB RDM carga RDM RB carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga REM s3,s4 carga PC incrementar PC s5 read R P write E MEM C M carga RX RX carga RB RDM carga RDM RB carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga REM s3,s4 carga PC incrementar PC s5 read R P write E MEM C M carga RX RX carga RB RDM carga RDM RB carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga REM s3,s4 carga PC incrementar PC s5 read R P write E MEM C M carga RX RX carga RB RDM carga RDM RB carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga PC carga REM incrementar PC s3, s4 s5, s6 read R P write E MEM C M carga RX RX carga RB carga RDM RDM RB s7 + carga RA RA s1, s2 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP
carga REM carga PC incrementar PC read R P write E MEM C M carga RX carga Raux RX Raux carga RB RDM carga RDM RB carga RA RA s1, s2 s3,s4 carga RI Y X RI REG ME Cód. Op. carry in UAL DECOD. Operações da UAL X carga N C carga Z X + Y C N/Z X - Y X and Y X or Y Unidade de Controle not X neg X shr X Y Sinais de Controle para a UCP