Académique Documents
Professionnel Documents
Culture Documents
Gabriel P. Silva
Ementa
Unidade 2: Organizao Lgica e Funcional de uma UCP
2.1 Modelo Von-Neumann
2.2 Modelo de Barramento de Sistema
2.3 Processador
2.3.1 Unidade Artimtica e Lgica
2.3.2 Registradores
2.3.3 Apontador de Instrues
2.3.4 Registrador de Instruo
2.4 Unidade de Controle
2.4.1 Unidade de Controle Microprogramada
2.4.2 Unidade de Controle Direto por Hardware
2.5 Ciclo de Busca de Instrues
2.6 Tipos de Arquitetura
2.7 Operandos
2.7.1 Inteiros
2.7.2 Ponto Flutuante
2.7.3 Alinhamento na Memria
2.7.4 Ordenao Big Endian e Little Endian
2.8 Modos de Endereamento
2.9 Sinal de Relgio (Clock)
MEMRIA
ENTRADA
ARITMTICA
LGICA
UNIDADE DE
CONTROLE
SADA
ENTRADA
PROCESSADOR
MEMRIA
SADA
Controle
Barramento de Dados
Barramento de Endereo
Barramento de Sistema
Entrada/Sada
Memria Principal
Processador
Processador
Adio
Subtrao
Operaes lgicas:
E, OU, XOR, INVERSO, etc.
Registradores
Unidade de Controle
Unidade de Controle
Unidade de Controle
Microprogramada
Registrador de Instrues
Relgio
Gerador de
Endereo
Inicial e de
Desvios
Cdigos
de
Condio
Apontador de Micro
Instrues (PC)
Microprograma
Palavra de Controle
Unidade de Controle
Direto pelo Hardware
Relgio
Registrador de Instrues
Lgica de
Controle
(PLA)
Palavra de Controle
Cdigos
de
Condio
C:=A+B:
Tipos de Arquitetura
Operandos Inteiros
Alinhamento
7
Aumento dos
Endereos
1
0
4
Palavra alinhada (endereo mltiplo de 4).
2
Palava no alinhada (endereo mltiplo de 2).
1
Palavra no alinhada (endereo mltiplo de 1).
Ordenao
7
0 (LSB)
3 (MSB)
4
3 (MSB)
0 (LSB)
Aumento dos
Endereos
0
OrdenaoBigendian
(bytecomendereomenor
colocadonobyte
maissignificativodapalavra)
OrdenaoLittleendian
(bytecomendereomenor
colocadonobyte
menossignificativodapalavra)
Ordenao
Ordenao
Ordenao
Modos de Endereamento
Modo
Imediato
Registrador
Direto
Indireto
Deslocamento
Indexado
Exemplo
add r4, r4, #3
add r4, r4, r3
add r1, (1001)
add r4, (r1)
ld r4, 100(r1)
add r3, (r1+r2)
Significado (RTL)
R4R4+3
R4R4+R3
R1R1+M[1001]
R4R4+M[R1]
R4 MEM[100+R1]
R3R3+M[R1+R2]
Nasintaxenacolunaemlinguagemdemontagemosparenteses()
indicamacessomemria.
NasintaxeRTLdireita,[]denotaacessoaumelementodeum
vetor,comaMemria.
Modos de Endereamento
Modo
Campo da
Instruo
Imediato
imed
Registrador
reg
Direto
ender
Indireto
reg
Banco de
Registradores
Memria
endereo
base
deslocamento
Modos de Endereamento
Modo
Indexado
Campo da
Instruo
reg1 reg2
Banco de
Registradores
Memria
endereo
base
deslocamento
Indireto
Via Memria
reg
PC
ENDEREO
Barramento
de Endereo
ENDEREO
REM
32
32
Endereo
de Desvio
INSTRUO
RI
16
5
#RS1
#RS2
#RD
RD
Banco de
Registradores
(R0 R31)
RS1
32
DADOS
RDM
Barramento
de Dados
RS2
oper
32
U.A.L.
RD = RS1 oper R2
32
UNIDADE DE CONTROLE
32