Você está na página 1de 5

Tutorial microprocessador 8085

Microprocessador 8085


Nesse pequeno tutorial espero que vocs possam entender um pouco sobre o
funcionamento do microprocessador da Intel 8085, mas antes muito importante saber o
que um microprocessador e onde pode ser aplicado.
Um microprocessador a CPU de um computador fabricado com um nico Circuito
integrado, consistem basicamente em uma Unidade de controle, a unidade lgica Aritmtica
(ULA) e registradores.
Os microprocessadores podem ser utilizados em: Calculadoras, fornos Micro-ondas,
Vdeo-games, Telefones celulares entre outros.


O microprocessador da Intel 8085 criado em 1976 com 64KB de memria
uma verso do modelo anterior o 8080 com algumas inovaes como, por
exemplo: opera com 5 v, possui duas instrues a mais que o seu antecessor,
tendo uma melhor performance por trabalhar com 5MHz de clock, opera com
370.000 instrues/segundo e possui 6.500 transistores.


* Caractersticas:

- possui pino de seleo de Entrada (I - In) e Sada (O - Out);
- 100% compatvel em software com o 8080A;
-16 linhas de endereo; permite endereamento de at 64kbytes = 65.536 posies de
memria;
-Conjunto de 74 instrues que resultam num total de 246 opcodes distintos;


Unidades Internas e registradores do 8085.


* Unidade Controle de Interrupo

Unidade que tem a responsabilidade de tratar das 5 interrupes externas do 8085,
todas elas possuem um endereo fsico.
A RST, porm pode ser bloqueada, j a TRAP no pode sendo de extrema importncia
em casos de queda de energia a TRAP ativada e encarregada de desativar de forma segura o
microprocessador.
A INTR tem como funo difundir a capacidade de Interrupo e a INTA encarregada de
fazer a comunicao entre o microprocessador e o CI para concretizar a funo instituda pela
INTR.


* Unidade Controle de Entrada/Sada Serial

a unidade responsvel pelo envio e recebimento de dados de forma serial.

* Unidade Temporizao e Controle
a unidade que tem como funo criar sinais de controle, como o de escrita (WR/) e
leitura (RD/).

* Unidade Lgico-Aritmetica (ULA ou ALU)

a unidade responsvel por todas as instrues lgicas e aritmticas. um registrador
de 8 bits.

* Registrador Acumulador

o mais importante registrador da CPU, funcionando como entrada e sada, e toda
instruo tem que obrigatoriamente passar por ele.

* Registrador TEMP

um registrador auxiliar usado para a entrada de dados da Unidade Lgico-Aritmetica. Os
dados desse registrador so enviados para ULA juntamente com dados do Acumulador.


* Registrador Flip-flop dos flags

Tambm conhecido como registrador F (FLAGS), ou registrador PSW (Program Status
Word). Registrador de 8 bits ( de 0 a 7), embora apenas 5 sejam usados, que armazena o
estado da ltima operao realizada na ULA.
Registrador de Flags do 8085


* S-Flag de Sinal: assume valor 1 quando o bit 7 do resultado for 1, logo o valor
da operao negativo (S= 1), assume valor 0 quando bit 7 do resultado for 0, logo o
valor da operao ser positivo (S=0).
*Z-Flag de Zero: assume valor 1 quando o resultado de uma operao zero (1
se resultado =0)
*AC - Auxiliar do Carry: flag usada como auxiliar de transporte ou simplesmente o
vai 1. Assume valor 1 quando vai 1 do bit 3 para o bit 4 (AC=1) LEMBRE-SE QUE
COMEA A CONTAGEM DOS BITS COMEA A PARTIR DE DO ZERO
*P-Flag de Paridade: assume valor 1 quando h nmero par de algarismos 1
dentre os 8 bits( de 0 a 7) ou quando o resultado for zero (P=1).
*CY-Flag de Carry: assume valor 1 quando h transporte do bit 7 para o bit 8.
Dizemos que houve um estouro do bit 7 para 8. LEMBRE-SE QUE COMEA A
CONTAGEM DOS BITS COMEA A PARTIR DE ZERO


* Registrador de Instruo
um registrador de 8 bits que armazena e identifica todos os opcodes das
instrues do 8085.
* Registrador Decodificador de Instruo e Codificador de ciclo de
Mquina
o registrador responsvel pela decodificao de cada instruo, descobrir seu
tipo, definir a velocidade e o clock para aquele software.

* Registradores B, C, D, E, H e L
So registradores de funes gerais de 8 bits que podem ser combinados em
pares para armazenamento de endereos ficando como registradores de 16 bits. Os pares
so BC, DE e HL.
* Registrador par HL
Registrador usado como apontador de dados da memria RAM, referenciado nas
instrues pela letra M, de Memory (memria).
* Registrador Apontador de Pilha
um registrador de 16 bits usado como apontador de dados em uma regio
definida da memria RAM, chamada pilha (Stack) por isso ele ser chamado de registrador
apontador de pilha SP (Stack Pointer), ou seja, para usar sub-rotinas.
*Registrador Contador de Programa
O registrador PC (Program Counter) aquele que armazena o endereo da
prxima instruo a ser executada indicada pelo endereo da mesma, mantendo a ordem
dos cdigos.




- Para aqueles que queiram se aventurar na simulao de programas
para o 8085 a um emulador chamado Abacus s baixar e soltar sua
criatividade

Você também pode gostar