Arquitetura do microprocessador 8085

Unidade de controle

Conjunto de registros

Unidade Lógica / Aritmética

 

Unidade de controle: Bloco de funções lógicas ligadas ao interior do C.I. Controla e sincroniza as transferências e as operações que se realizam com os dados, ou seja, regula a tarefa básica do microprocessador, que consiste na procura e posterior execução de instruções.

Registros Internos: O 8085 tem uma série de registros de utilização geral denominados B, C, D, E, H e L de 8 bits cada, mas podem funcionar aos pares. São utilizados para transferências internas, obtendo assim uma maior flexibilidade e rapidez ou operação. Existem outros registros para fins especiais, são eles:

Contador de programa (CP) de 16 bits

Stack pointer ou ponteiro de pilha (SP) de 16 bits
Registros temporais W-Z de 8 bits mas que podem operar juntos

Contador de Programa : é um registro que memoriza o endereço da próxima instrução a executar. A unidade de controle incrementa automaticamente de um o conteúdo do CP cada vez que termina um ciclo de aquisição. O sinal de reset, que é uma das entradas da unidade de controle, coloca CP em zero e inicializa a execução do programa.

Unidade Lógica / Aritmética: Circuito combinatório capaz de realizar operações de soma e subtração, assim como operações lógicas.

 

Instruções do 8085

Mnemônicos (o que faz lembrar) Abreviatura de uma operação que pode ser realizada pelo microprocessador. Ex: MOV (mover), ADD (Adicionar)

Existem equipamentos de programação que aceitam as instruções diretamente na forma de mnemônicos. Estes equipamentos dispõe de um programa denominado de "assemblador", que traduz o programa escrito em linguagem assembly para um sistema binário, que é o único a ser interpretado pela máquina (código de máquina).

Linguagem de máquina - Conjunto de instruções codificadas em números binários

 

Tipos de instruções

    1. Transferência de dados entre registros ou entre posições de memória e registros.
    2. Operações aritméticas
    3. Operações lógicas
    4. Transferências do controle do programa
    5. Instruções de Stack, E/S e controle de máquina

Ciclo de instruções, máquina e estado

Aquisição e execução de uma instrução chama-se de ciclo de instrução. O ciclo de instrução é formado por vários ciclos de máquina. A maior parte dos ciclos de máquina das instruções de um programa são referências de leitura e escrita na memória e nos dispositivos de E/S.

  1. Aquisição do código de operação C.O.
  2. Leitura de memória
  3. Escrita em memória
  4. Leitura em dispositivos de E/S
  5. Escrita em dispositivos de E/S
  6. Resposta a interrupções
  7. Bus inativo