Escolar Documentos
Profissional Documentos
Cultura Documentos
DIVISÃO DE ENGENHARIA
LICENCIATURA EM ENGENHARIA INFORMATICA
TURMA B 3º ANO
TETE
2022
ANTÓNIO MILTON JOSÉ MUGABE
CAMIRO STEFANE FONSECA
HELDIMIRSON ADITO JAIME CHAVANE
LIBI BONIFÁCIO BIZEQUE
LUCRENCIA ALBERTO DOMINGOS MACAMO
MASSANGANO MANUEL MAGODE
TETE
2022
1. INTRODUÇÃO.................................................................................................................1
Objectivos gerais........................................................................................................................1
Objectivos Específicos...............................................................................................................1
Metodologia...............................................................................................................................1
2. Arquitetura 8085................................................................................................................2
2. Grupos de Instruções...............................................................................................6
3. CONCLUSÃO...................................................................................................................9
4. Referencias Bibliográficas...............................................................................................10
1. INTRODUÇÃO
No presente trabalho iremos falar sobre Arquitetura do microprocessador 8085, este que foi
produzido em meados de 1970 pela INTEL, sendo esta arquitetura é baseada no 8080. Dentro
deste tema abordaremos sobre as suas características, as instruções, os esquemas de saída
bem como o seu sistema de desenvolvimento.
Objectivos gerais.
Falar sobre a Arquitetura 8085.
Objectivos Específicos.
Abordar o surgimento dos 8085;
Descrever os 8085;
Caracterizar os 8085;
Falar sobre a sua utilização;
Descrever as unidades funcionais;
Metodologia.
Para realização deste trabalho fizemos uso da metodologia de pesquisa bibliográfica, onde foi
possível basearmos em livros, artigos e páginas da internet para buscar a informação aqui
presente.
1
ARQUITETURA DO MICROPROCESSADOR 8085
O Intel 8085 foi um microprocessador de 8 bits produzido pela Intel em meados dos anos
1970. Ele era compatível a nível binário com o popular Intel 8080, mas precisava de menos
hardware de suporte, permitindo assim a construção de sistemas mais simples e menos
dispendiosos.
O sistema tem todas as instruções do 8080 acrescido de mais duas, (RIM e SIM). Com isso,
os softwares do 8080 são totalmente compatíveis com o processador 8085.
2. Arquitetura 8085.
O processador foi projetado usando circuitos nMOS e as versões "H" posteriores foram
implementadas no processo nMOS aprimorado da Intel chamado HMOS ("MOS de alto
desempenho"), originalmente desenvolvido para produtos de RAM estática rápida. Apenas
uma única fonte de alimentação de 5 volts é necessária, como os processadores concorrentes
e ao contrário do 8080. O 8085 usa aproximadamente 6.500 transístores .
2
Como o 8080, o 8085 pode acomodar memórias mais lentas por meio de estados de espera
gerados externamente (pino 35, READY) e tem provisões para Acesso Direto à Memória
(DMA) usando sinais HOLD e HLDA (pinos 39 e 38). Uma melhoria em relação ao 8080 é
que o 8085 pode impulsionar um cristal piezoelétrico diretamente conectado a ele, e um
gerador de relógio embutido gera os sinais de relógio bifásico de alta amplitude interno na
metade da frequência do cristal (um cristal de 6,14 MHz produziria um clock de 3,07 MHz,
por exemplo).O clock interno está disponível em um pino de saída, para conduzir dispositivos
periféricos ou outras CPUs em sincronia lock-step com a CPU da qual o sinal é emitido.
3
8 vias (fios) do barramento são multiplexadas (compartilhado no tempo);
O byte menos significativo (endereço baixo) do endereçamento de memória
compartilha o mesmo barramento com o byte de dados.
São necessárias técnicas para multiplexar o barramento e gerar os sinais de controles
necessários.
4
o controle do programa principal para processar a solicitação de entrada. Após a
conclusão da solicitação, o controle volta para o programa principal. Existem 5 sinais
de interrupção em microprocessadores 8085: INTR, TRAP, RST 7.5, RST 6.5, RST
5.5
11. Barramento de endereços e barramento de dados: O barramento de dados é
bidirecional e transporta os dados que devem ser armazenados. O barramento de
endereços é unidirecional e transporta a localização onde os dados devem ser
armazenados.
12. Controle de entrada / saída serial: controla a comunicação de dados seriais usando
dados de entrada serial e dados de saída serial.
5
3. Instruções não documentadas
Uma série de instruções e sinalizadores não documentados foram descobertos por dois
engenheiros de software, Wolfgang Dehnhardt e VillyM. Sorensen no processo de
desenvolvimento de um assembler 8085. Estas instruções usam operandos de 16 bits e
incluem carregamento e armazenamento indireto de uma palavra, uma subtração, um
deslocamento, uma rotação e operações de deslocamento.
4. Grupos de Instruções
As instruções do 8085 são distribuídas em 5 grupos, cujas características são dadas a seguir:
1. Grupo de Transferência de Dados - Move dados entre registradores ou posições
de memória e registradores. Inclui movimentos, cargas, armazenamentos a troca
de dados.
Exemplo: MVI M, dado8 = move o dado especificado para a posição de memória
indicada pelo registrador par HL.
((H)(L)) ← (byte 2)
2. Grupo Aritmético - Adições, subtrações, incrementos, ou decrementos de dados
em registradores ou memória.
Exemplo: SUB r = o conteúdo do registrador r é subtraído do acumulador. O
resultado é guardado de volta no acumulador
(A) ← (A) - ( r )
3. Grupo Lógico - ANDs, ORs, XORs, comparações, rotações, ou complementos de
dados em registradores ou entre memória e um registrador.
Exemplo: ANA r = os conteúdos do acumulador e do registrador r são submetidos
ao operador lógico AND. O resultado é guardado de volta no acumulador.
(A) ← (A) ∧ (r)
4. Grupo de Desvio - Inicia desvios condicionais ou incondicionais, chamadas de
sub-rotina, retornos e reinícios.
Exemplo: JMP addr = desvia incondicionalmente para o endereço indicado
(PC) ← (byte 3) (byte 2)
6
5. Grupo de Controle, Pilha, Entrada e Saída - Inclui instruções para manutenção
da pilha, leitura de portas, escritas para portas, setar e ler máscaras de interrupção
e setar e limpar flags.
Exemplo: IN porta = O dado de 8 bits presente na porta de entrada indicada é
carregado no
acumulador
(A) ← (data)
7
entre eles, permitindo que os programas sejam montados em um processador(programas
grandes levaram por enquanto) enquanto os arquivos são editados no outro. Tem uma opção
de memória bolha e vários módulos de programação, incluindo EPROM e módulos de
programação Intel 8048 e 8051 que são plugados na lateral, substituindo os programadores de
dispositivos autônomos. Além de um 8080 / 8085 assembler, a Intel produziu vários
compiladores, incluindo aqueles para PL / M-80 e Pascal, e um conjunto de ferramentas para
vincular e localizar programas estaticamente para permitir que eles sejam gravados em
EPROMs e usados em sistemas embarcados.
O processador 8085 foi usado em alguns dos primeiros computadores pessoais, por exemplo,
a linha TRS-80 Modelo 100 usava um 80C85 fabricado pela OKI (MSM80C85ARS). A
versão CMOS 80C85 do processador NMOS / HMOS 8085 tem vários fabricantes. Na União
Soviética, um clone 80C85 foi desenvolvido sob a designação IM1821VM85A ( russo :
ИМ1821ВМ85А ) que em 2016 ainda estava em produção. Alguns fabricantes fornecem
variantes com funções adicionais, como instruções adicionais. A versão rad-hard do 8085
esteve em processadores de dados de instrumentos a bordo para várias missões de física
espacial da NASA e ESA na década de 1990 e início de 2000,incluindo CRRES , Polar ,
FAST , Cluster , HESSI , o Sojourner Mars Rover, e THEMIS . A empresa suíça SAIA usou
o 8085 e o 8085-2 como CPUs de sua linha PCA1 de controladores lógicos programáveis
durante a década de 1980, Pro-Log Corp.put o 8085 e o hardware de suporte em um cartão de
formato STD Bus contendo CPU, RAM, soquetes para ROM / EPROM, I / O e interfaces de
bus externo. O cartão de referência do conjunto de instruções incluído usa mnemônicos
totalmente diferentes para a CPU Intel 8085. O produto era um concorrente direto das ofertas
da placa Multibus da Intel .
8
5. CONCLUSÃO
Concluída a pesquisa foi possível fazer a seguinte síntese, arquitetura 8085 foi criada pela
INTEL. Esta era basicamente semelhante ao 8080, por isso os softwares do 8080 fossem
compatíveis com o 8085, alem de que estes precisavam de menos hardware de suporte o que
fazia com que fosse mais simples e menos dispendiosos. O 8085 possui um barramento de 8
bits em que estes são multiplexados com os outro 8 bits inferiores do barramento de endereço
para limitar o numero de pinos a 40. Esta arquitetura contém em seu CI circuitos para
executar operações de cálculos e comunicação com periféricos e, estas instruções eram
escritas na forma de um programa que é usado para executar vários operações. Um dado
histórico é que o processador 8085 foi utilizado em alguns dos primeiros computadores
pessoais.
9
6. Referencias Bibliográficas
10