Estrutura e Componentes Flashcards
Principais componentes da estrutura interna
- CPU (Unidade Central de Processamento)
- Memória principal
- E/S (Entrada e saída de dados)
- Barramentos (Interconexões entre as partes)
Estrutura da CPU
- Unidade de Controle
- ALU (Unidade Aritmética e Lógica)
- Registradores
- Interconexão da CPU
Microprocessador
- Parte Central
- Não possui dispositivos de E/S
- Só possui as interfaces para E/S
- Exemplo: Intel Core i7
Microcontrolador
- Dispositivo completo em 1 só circuito integrado (CPU, memórias, periféricos e E/S)
- Pode conter: Convertores A/D (analogico e digital) e temporizadores
- Exemplo: Arduino
RAM (Memória)
- Acesso aleatório
- Leitura e escritura
ROM (Memória)
- Programada durante manufatura
- Ideal para instruções permanentes
PROM (Memória)
- Pode ser programada pelo usuário usando um dispositivo especial uma vez
EPROM (Memória)
- Reprogramável através de apagando informação por UV
EEPROM (Memória)
- Pode ser reprogramada inúmeras vezes por energia
- Exemplo: Memória flash
SRAM (Memória)
- RAM estática
- Mantêm valores binários através de portas lógicas flip flops
- Mais rápida que DRAM
- Usada em caches
DRAM (Memória)
- RAM dinâmica
- Células que armazenam dados como carga em capacitores de forma binária
- Precisam de recarga periódica
- Mais densa e barata que SRAM
Interrupção
Interrupções em hardware são mecanismos usados por dispositivos de hardware para chamar a atenção do processador (CPU) e solicitar que ele interrompa temporariamente o que está fazendo para executar uma tarefa específica. Elas são fundamentais para a operação eficiente de sistemas de computador, permitindo que a CPU responda rapidamente a eventos que requerem atenção imediata.
Classes de Interrupções
- Problemas no programa
- Temporizador
- Dispositivo de Entrad / Saída
- Falha de hardware
Interrupções no 8085
TRAP: Interrupção não mascarável (NMI) com a mais alta prioridade.
RST7.5: Interrupção mascarável com prioridade alta.
RST6.5: Interrupção mascarável com prioridade média.
RST5.5: Interrupção mascarável com prioridade baixa.
INTR: Interrupção de solicitação geral, mascarável e com a menor prioridade.
Tratamento Interrupções - 8085
Instruções específicas do microprocessador 8085 que permitem o controle e a gestão das interrupções:
SIM (Set Interrupt Mask): Configuração do acumulador antes de executar a instrução.
RIM (Read Interrupt Mask): Ler a máscara de interrupções, o status das interrupções pendentes e o status das linhas de dados seriais.
EI (Enable Interrupts): Habilitar todas as interrupções mascaráveis.
DI (Disable Interrupts): Desabilitar todas as interrupções mascaráveis.