Professional Documents
Culture Documents
Slide 2
Slide 3
LDA end
ADD end OR end
AC MEM(end)
AC MEM(end) + AC AC MEM(end) OR AC
AND end
NOT JMP end JN end JZ end
AC MEM(end) AND AC
AC NOT AC PC end IF N=1 THEN PC end IF Z=1 THEN PC end
Slide 4
Instrues com dois bytes: STA, LDA, ADD, OR, AND, JMP, JN, JZ
7 cdigo da oper.
4 3 dont care
endereo direto
Slide 5
Somente o modo de endereamento direto (tambm chamado de absoluto) A palavra que segue o cdigo da instruo contm o endereo de memria do operando Exemplo: uma instruo ADD
24 25
ADD
131
instruo
131
66
operando
Slide 6
Slide 7
Vamos convencionar que a rea de programa ocupa a metade inferior dos endereos e a rea de dados ocupa a metade superior
Alis, qual o tamanho de memria que o Neander consegue enderear?
Computao UFPel Arquitetura e Organizao de Computadores I
Slide 8
Slide 9
LDA 128
ADD 129 ADD 130 STA 131 HLT
Slide 10
ADD 129
ADD 130 STA 131 HLT
48 129
48 130 16 131 240
30 81
30 82 10 83 F0
Slide 11
Slide 12
Slide 13
Slide 14
Busca instruo
Decodifica instruo
Slide 15
PC PC + 1
Slide 16
NOP
Dont care
RI MEM(PC)
PC PC + 1 nenhuma operao
As transferncias indicam quais caminhos de dados devem existir, mas no indicam os caminhos fsicos reais entre os elementos (registradores e ULA)
Computao UFPel Arquitetura e Organizao de Computadores I
Slide 17
STA end
Dont care
Execuo:
end MEM(PC)
PC PC + 1 MEM(end) AC
Slide 18
LDA end
Dont care
Slide 19
ADD end
Dont care
Slide 20
CARGA PC
SEL
8
0 1
CARGA REM
REM
7 0
Unidade de Controle
N S L O T D P A A 0 1 2
8
...
. . .
H L T 15
decodificador cdigo
CARGA RI
1
LDA NOT OR AND ADD
RI
7
dont care
4 3 0
8
CARGA AC
CARGA N/Z
READ
WRITE
NZ
S Z N
U A L
Y
AC
7 0
8
Slide 21
RDM
7
CARGA RDM