Baixe o app para aproveitar ainda mais
Prévia do material em texto
* * * Organização do Ramses (O método ad-hoc começa a falhar :-) * * * Fase de Busca da Instrução Fase de Busca, todas as instruções: REM PC Read; PC PC + 1 RI RDM Simplificação: registradores A, B e X substituídos por r * * * Execução - LDR Modo Direto Modo Indireto Modo Imediato Modo Indexado REM PC REM PC REM PC REM PC Read; PC PC +1 Read; PC PC +1 Read; PC PC +1 Read; PC PC +1 REM RDM REM RDM r, N, Z RDM REM RDM + X Read Read Read r, N, Z RDM REM RDM r, N, Z RDM Read r, N, Z RDM * * * Execução - ADD Semelhante para AND, OR, SUB Modo Direto Modo Indireto Modo Imediato Modo Indexado REM PC REM PC REM PC REM PC Read; PC PC +1 Read; PC PC +1 Read; PC PC +1 Read; PC PC +1 REM RDM REM RDM r,N,Z,C r + RDM REM RDM + X Read Read Read r,N,Z,C r + RDM REM RDM r,N,Z,C r + RDM Read r,N,Z,C r + RDM * * * Execução - STR Modo Direto Modo Indireto Modo Imediato Modo Indexado REM PC REM PC REM PC REM PC Read; PC PC +1 Read; PC PC +1 RDM r; PC PC +1 Read; PC PC +1 REM RDM REM RDM Write REM RDM + X RDM r Read RDM r Write REM RDM Write RDM r Write * * * Execução - JMP Modo Direto Modo Indireto Modo Imediato Modo Indexado REM PC REM PC PC PC +1 REM PC Read Read Read PC RDM REM RDM PC RDM + X Read PC RDM * * * Execução - Jx, x=1 Jx, x=0 Modo Direto Modo Indireto Modo Imediato Modo Indexado REM PC REM PC PC PC +1 REM PC Read Read Read PC RDM REM RDM PC RDM + X Read PC RDM Modo Direto Modo Indireto Modo Imediato Modo Indexado PC PC +1 PC PC +1 PC PC +1 PC PC +1 * * * Execução - Instr. com regs Execução da instrução NEG r, N, Z, C – (r) Execução da instrução NOT r, N, Z not(r) Execução da instrução SHR r, N, Z, C shr(r) * * * Execução - JSR Modo Direto Modo Indireto Modo Imediato Modo Indexado REM PC REM PC PC PC +1 REM PC Read; PC PC +1 Read; PC PC +1 Read; PC PC +1 temp RDM REM RDM temp RDM + X REM temp Read REM temp RDM PC temp RDM RDM PC Write; PC temp + 1 REM temp Write; PC temp + 1 RDM PC Write; PC temp + 1 * * * Operações ULA PC PC + 1 PC RDM PC RDM+X PC temp+1 RDM PC RDM r REM temp REM PC REM RDM REM RDM+X RI RDM temp RDM temp RDM+X Read Write r,N,Z RDM r,N,Z,C r+RDM r,N,Z,C r-RDM r,N,Z r or RDM r,N,Z r and RDM r,N,Z,C -r r,N,Z not(r) r,N,Z,C shr(r) * * * RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * RX RB RA RDM R E M MEM + UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3, s4 RX RB RA RDM R E M MEM + UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3, s4 RX RB RA RDM R E M MEM + UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3, s4 RX RB RA RDM R E M MEM + UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y s5, s6 ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3, s4 RX RB RA RDM R E M MEM + UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y s5, s6 ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3, s4 RX RB RA RDM R E M MEM + UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y s5, s6 s7 ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * Operações ULA PC PC + 1 PC RDM PC RDM+X PC temp+1 RDM PC RDM r REM temp REM PC REM RDM REM RDM+X RI RDM temp RDM temp RDM+X Read Write r,N,Z RDM r,N,Z,C r+RDM r,N,Z,C r-RDM r,N,Z r or RDM r,N,Z r and RDM r,N,Z,C -r r,N,Z not(r) r,N,Z,C shr(r) * * * RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * ** RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3,s4 RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3,s4 RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3,s4 RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y s5 ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3,s4 RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y s5 ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3,s4 RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y s5 ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * s3, s4 RX RB RA RDM R E M MEM + UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X + Y X - Y X and Y X or Y not X neg X shr X Y s5, s6 s7 ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC * * * RX RB RA RDM R E M MEM UAL X Y C N Z P C Unidade de Controle Sinais de Controle para a UCP carga RX carga RB carga RA carga PC carga REM carga RDM read write s1, s2 Operações da UAL X X + Y X - Y X and Y X or Y not X neg X shr X Y ME REG Cód. Op. RI carga RI DECOD. carry in carga N/Z carga C incrementar PC s3,s4 Raux carga Raux
Compartilhar