organização do ramses (o método ad-hoc começa a falhar :-)
TRANSCRIPT
![Page 1: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/1.jpg)
Organização do Ramses
(O método ad-hoc começa a falhar :-)
![Page 2: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/2.jpg)
Fase de Busca da Instrução
Fase de Busca, todas as instruções:
REM PCRead; PC PC + 1RI RDM
Simplificação: registradores A, B e X substituídos por r
![Page 3: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/3.jpg)
Execução - LDRModo Direto Modo Indireto Modo Imediato Modo Indexado
REM PC REM PC REM PC REM PCRead; PC PC +1 Read; PC PC +1 Read; PC PC +1 Read; PC PC +1REM RDM REM RDM r, N, Z RDM REM RDM + XRead Read Readr, N, Z RDM REM RDM r, N, Z RDM
Readr, N, Z RDM
![Page 4: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/4.jpg)
Execução - ADD
Modo Direto Modo Indireto Modo Imediato Modo Indexado
REM PC REM PC REM PC REM PCRead; PC PC +1 Read; PC PC +1 Read; PC PC +1 Read; PC PC +1REM RDM REM RDM r,N,Z,C r + RDM REM RDM + XRead Read Readr,N,Z,C r + RDM REM RDM r,N,Z,C r + RDM
Readr,N,Z,C r + RDM
Semelhante para AND, OR, SUB
![Page 5: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/5.jpg)
Execução - STR
Modo Direto Modo Indireto Modo Imediato Modo Indexado
REM PC REM PC REM PC REM PCRead; PC PC +1 Read; PC PC +1 RDM r;
PC PC +1Read; PC PC +1
REM RDM REM RDM Write REM RDM + XRDM r Read RDM rWrite REM RDM Write
RDM rWrite
![Page 6: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/6.jpg)
Execução - JMP
Modo Direto Modo Indireto Modo Imediato Modo Indexado
REM PC REM PC PC PC +1 REM PCRead Read ReadPC RDM REM RDM PC RDM + X
ReadPC RDM
![Page 7: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/7.jpg)
Execução - Jx, x=1
Modo Direto Modo Indireto Modo Imediato Modo Indexado
REM PC REM PC PC PC +1 REM PCRead Read ReadPC RDM REM RDM PC RDM + X
ReadPC RDM
Modo Direto Modo Indireto Modo Imediato Modo Indexado
PC PC +1 PC PC +1 PC PC +1 PC PC +1
Jx, x=0
![Page 8: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/8.jpg)
Execução - Instr. com regs
Execução da instrução NEGr, N, Z, C – (r)
Execução da instrução NOTr, N, Z not(r)
Execução da instrução SHRr, N, Z, C shr(r)
![Page 9: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/9.jpg)
Execução - JSR
Modo Direto Modo Indireto Modo Imediato Modo Indexado
REM PC REM PC PC PC +1 REM PCRead; PC PC +1 Read; PC PC +1 Read; PC PC +1temp RDM REM RDM temp RDM + XREM temp Read REM tempRDM PC temp RDM RDM PCWrite; PC temp + 1 REM temp Write; PC temp + 1
RDM PCWrite; PC temp + 1
![Page 10: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/10.jpg)
Operações
PC PC + 1PC RDMPC RDM+XPC temp+1RDM PCRDM rREM tempREM PCREM RDMREM RDM+XRI RDMtemp RDMtemp RDM+XReadWrite
r,N,Z RDMr,N,Z,C r+RDMr,N,Z,C r-RDMr,N,Z r or RDMr,N,Z r and RDMr,N,Z,C -rr,N,Z not(r)r,N,Z,C shr(r)
ULA
![Page 11: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/11.jpg)
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 12: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/12.jpg)
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 13: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/13.jpg)
RX
RB
RA
RDM
R E M
MEM
+
UAL
X Y
CN Z
PC
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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 14: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/14.jpg)
s3, s4
RX
RB
RA
RDM
R E M
MEM
+
UAL
X Y
CN Z
PC
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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 15: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/15.jpg)
s3, s4
RX
RB
RA
RDM
R E M
MEM
+
UAL
X Y
CN Z
PC
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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 16: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/16.jpg)
s3, s4
RX
RB
RA
RDM
R E M
MEM
+
UAL
X Y
CN Z
PC
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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 17: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/17.jpg)
s3, s4
RX
RB
RA
RDM
R E M
MEM
+
UAL
X Y
CN Z
PC
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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 18: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/18.jpg)
s3, s4
RX
RB
RA
RDM
R E M
MEM
+
UAL
X Y
CN Z
PC
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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 19: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/19.jpg)
Operações
PC PC + 1PC RDMPC RDM+XPC temp+1RDM PCRDM rREM tempREM PCREM RDMREM RDM+XRI RDMtemp RDMtemp RDM+XReadWrite
r,N,Z RDMr,N,Z,C r+RDMr,N,Z,C r-RDMr,N,Z r or RDMr,N,Z r and RDMr,N,Z,C -rr,N,Z not(r)r,N,Z,C shr(r)
ULA
![Page 20: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/20.jpg)
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
Unidade de Controle
Sinais de Controle para a UCP
carga RX
carga RB
carga RA
carga PCcarga 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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 21: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/21.jpg)
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
Unidade de Controle
Sinais de Controle para a UCP
carga RX
carga RB
carga RA
carga PCcarga 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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 22: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/22.jpg)
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
Unidade de Controle
Sinais de Controle para a UCP
carga RX
carga RB
carga RA
carga PCcarga 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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 23: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/23.jpg)
s3,s4
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
Unidade de Controle
Sinais de Controle para a UCP
carga RX
carga RB
carga RA
carga PCcarga 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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 24: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/24.jpg)
s3,s4
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
Unidade de Controle
Sinais de Controle para a UCP
carga RX
carga RB
carga RA
carga PCcarga 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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 25: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/25.jpg)
s3,s4
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
Unidade de Controle
Sinais de Controle para a UCP
carga RX
carga RB
carga RA
carga PCcarga 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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 26: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/26.jpg)
s3,s4
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
Unidade de Controle
Sinais de Controle para a UCP
carga RX
carga RB
carga RA
carga PCcarga 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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 27: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/27.jpg)
s3,s4
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
Unidade de Controle
Sinais de Controle para a UCP
carga RX
carga RB
carga RA
carga PCcarga 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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 28: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/28.jpg)
s3, s4
RX
RB
RA
RDM
R E M
MEM
+
UAL
X Y
CN Z
PC
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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
![Page 29: Organização do Ramses (O método ad-hoc começa a falhar :-)](https://reader035.vdocuments.site/reader035/viewer/2022062623/552fc10e497959413d8c4c61/html5/thumbnails/29.jpg)
RX
RB
RA
RDM
R E M
MEM
UAL
X Y
CN Z
PC
Unidade de Controle
Sinais de Controle para a UCP
carga RX
carga RB
carga RA
carga PCcarga 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
MEREGCód. Op. RI
carga RI
DECOD.
carry in
carga N/Z
carga C
incrementar PC
s3,s4
Raux
carga Raux