8085 6 Usado Em Aula
Microprocessador 8085
V.Lobo, Escola Naval v1.6 2007
INTRODUÇÃO
Arquitectura interna
Microprocessador
Microprocessador8085
8085
Intel 8080
DATA BUS
BUFFER/LATCH
– Primeiro microprocessador de 8 bits da Intel
– Sucessor do primeiro microprocessador do mundo (de 4 bits) z ACCUMULATOR
8
Intel 8085
– Versão melhorada do 8080
– Primeiro microprocessador com grande sucesso comercial
– Muito usado em instrução por ter uma arquitectura simples e
“limpa”
TEMP.
REG.
8
FLAG
FLIP-FLOPS 5
(8 BIT)
INTERNAL DATA BUS
INSTRUCTION
REGISTER 8
MULTIPLEXER
8
W
TEMP. REG.
ACCUMULATOR
LATCH
8
REGISTER SELECT
z
Microprocessador
Microprocessador8085
8085
D7-D0
B1-DIRECTIONAL
DATA BUS
INSTRUCTION
DECODER AND
MACHINE
CYCLE
ENCODING
ARITHMETI
C
LOGIC
UNIT
(ALU) 8
8 bits de dados
z
Arquitectura externa básica
– Bus de dados de 8 bits
– Bus de endereçamento de 16 bits
(espaço de endereçamento de 64K)
8085
DECIMAL
ADJUST
16 bits de endereço
17 bits de controlo
DATA BUS
CONTROL
11
V.Lobo @ EN
WR RD IO/M S0 S1 ALE
V.Lobo @ EN
Implementação em Silício
INTERRUPT
CONTROL
SERIAL
PORT
HOLD
CONTROL
Nº de transistors: 6000
z
Início de fabrico: Abril
1974 (8080)
z
Fabricado pela INTEL e por vários outros fabricantes sob licença
(p.exemplo, Siemens,
Philips, Texas, etc)
z
Diferentes modelos, que se diferenciam por:
CLOCKS
ADDRESS BUFFER
RESET
OUT
x1 X2 CLK OUT READY
A
B
D
H
REGISTE
R
ARRAY
16
RESET IN
16
A15-A0
ADRESS BUS
C
E
L
22
44
V.Lobo @ EN
FLAGS
Microprocessador
Microprocessador8085
8085
Microprocessador
Microprocessador8085
8085
Stack Pointer
– Contém o endereço do topo do stack (é gerido pelo µP)
STACK
– Estrutura computacional que permite guardar dados numa base LIFO (Last In First Out)
– Comporta-se como uma pilha de livros onde podem ser postos livros, e retirados
– O acesso ao stack é feito APENAS COM DUAS INSTRUÇÕES:
→PUSH - põe um dado (de 16 bits) no stack
→POP - retira um dado (de 16 bits) do stack
V.Lobo @ EN