Buscar

3 aula ramses

Prévia do material em texto

Computador Ramses
Características
- Largura de dados e de endereços de 8 bits
- Dados representados em complemento de 2
- 2 registradores de uso geral ( A e B) de 8bits
-1 registrador de índice( X) de 8 bits
-1 apontador de programa de 8 bits
-1 registrador de estado com 3 códigos de 
condição: negativo, zero e carry
Formato das instruções
código reg modo
7 4 3 2 1 0
Endereço ou dado imediato
Modo de endereçamento direto
00- direto: o endereço (8 bits) do operando segue a palavra 
de código da instrução
Modo de endereçamento indireto
01- indireto: o endereço (8 bits) do endereço do operando 
segue a palavra de código da instrução
Modo de endereçamento imediato
10- imediato: o operando (8 bits) segue a palavra de código 
da instrução
Modo de endereçamento indexado
11- indexado: o deslocamento (8bits) que segue a palavra 
de código da instrução é somado ao RX para formar o 
endereço do operando.(operando em complemento de 2)
Conjunto de Instruções
Ações executadas pelas Instruções
Códigos de condição
N-(negativo) sinal do resultado : 1 ---> negativo
0 ---> positivo
Z-(zero) indica resultado igual a zero : 1
indica resultado diferente de a zero : 0 
C-(carry out das operações aritmética)
--> 1 
--> 0
Código de condições (continuação)
Seqüências de transferências na realização de 
cada instrução
Fase de busca, para todas instruções
REM <--- PC
Read ; PC <--- PC + 1
RI <--- RDM
Execução da instrução NOP
(nenhuma transferência)
Seqüências de transferências ...
Seqüências de transferências ...
Execuções da instrução LDR
Modo direto modo indireto modo imediato modo indexado
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
Read
r,N,Z <-- RDM
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
Read
REM <-- RDM
Read
r,N,Z <-- RDM
REM <-- PC 
read; PC <-- PC +1
r,N,Z <-- RDM
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM + X
Read
r,N,Z <-- RDM
Seqüências de transferências ...
Execuções da instrução OR
Modo direto modo indireto modo imediato modo indexado
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
Read
r,N,Z <--r or RDM
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
Read
REM <-- RDM
Read
r,N,Z <--r or RDM
REM <-- PC 
read; PC <-- PC +1
r,N,Z <-- r or RDM
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM + X
Read
r,N,Z <-- r or RDM
Seqüências de transferências ...
Execuções da instrução AND
Modo direto modo indireto modo imediato modo indexado
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
Read
r,N,Z <--r and RDM
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
Read
REM <-- RDM
Read
r,N,Z <--r and RDM
REM <-- PC 
read; PC <-- PC +1
r,N,Z <-- r and RDM
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM + X
Read
r,N,Z <-- r and RDM
Seqüências de transferências ...
Execuções da instrução ADD
Modo direto modo indireto modo imediato modo indexado
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
Read
r,N,Z,C<--r +RDM
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
Read
REM <-- RDM
Read
r,N,Z,C<--r + RDM
REM <-- PC 
read; PC <-- PC +1
r,N,Z,C<--r + RDM
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM + X
Read
r,N,Z,C<--r + RDM
Seqüências de transferências ...
Execuções da instrução SUB
Modo direto modo indireto modo imediato modo indexado
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
Read
r,N,Z,C<--r - RDM
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
Read
REM <-- RDM
Read
r,N,Z,C<--r - RDM
REM <-- PC
read; PC <-- PC +1
r,N,Z,C<--r - RDM
REM <-- PC
read; PC <-- PC +1
REM <-- RDM + X
Read
r,N,Z,C<--r - RDM
Seqüências de transferências ...
Execuções da instrução JMP
Modo direto modo indireto modo imediato modo indexado
REM <-- PC 
read
PC <-- RDM
REM <-- PC 
read
PC <-- RDM
read
PC <-- RDM
PC <-- PC +1
REM <-- PC 
read
PC <-- RDM +X
Seqüências de transferências ...
Execuções da instruções: JN com N=1,
JZ com Z=1,
JC com C=1,
Modo direto modo indireto modo imediato modo indexado
REM <-- PC 
read
PC <-- RDM
REM <-- PC 
read
PC <-- RDM
read
PC <-- RDM
PC <-- PC +1 REM <-- PC |
read
PC <-- RDM +X
Seqüências de transferências ...
Execuções da instruções: JN com N=0;
JZ com Z=0;
JC com C=0.
Modo direto modo indireto modo imediato modo indexado
PC <-- PC +1PC <-- PC +1PC <-- PC +1 PC <-- PC +1
Seqüências de transferências ...
Execuções da instrução JSR
Modo direto modo indireto modo imediato modo indexado
REM <-- PC 
read;PC<-- PC +1
temp <--RDM
REM <--temp
RDM <--PC
wr;PC<-- temp +1
REM <-- PC 
read; PC <-- PC +1
REM <-- RDM
read
temp <-- RDM
REM <--temp
RDM <-- PC
wr;PC <-- temp +1
PC <-- PC +1
REM <-- PC 
read; PC <-- PC +1
temp<-- RDM +X
REM <-- temp
RDM <-- PC
wr;PC <-- temp +1
	Computador Ramses
	Características��- Largura de dados e de endereços de 8 bits�- Dados representados em complemento de 2�- 2 registradores de us
	Formato das instruções
	Modo de endereçamento direto
	Modo de endereçamento indireto
	Modo de endereçamento imediato 
	Modo de endereçamento indexado 
	Conjunto de Instruções
	Ações executadas pelas Instruções
	Códigos de condição
	 Código de condições (continuação)
	Seqüências de transferências na realização de cada instrução
	Seqüências de transferências ...
	Seqüências de transferências ...
	Seqüências de transferências ...
	Seqüências de transferências ...
	Seqüências de transferências ...
	Seqüências de transferências ...
	Seqüências de transferências ...
	Seqüências de transferências ...
	Seqüências de transferências ...
	Seqüências de transferências ...

Continue navegando