Escolar Documentos
Profissional Documentos
Cultura Documentos
Microprocessadores
1
2
CONCEITOS BÁSICOS
⚫ O que é computador?
⚫ O que é microcomputador?
⚫ O que é microprocessador?
⚫ O que é microcontrolador?
3
Computador
Um computador é uma combinação de hardware e software que realiza
tarefas pré-definidas em função da sua entrada.
• Mainframe
• Micro-Computador
4
Mainframe é um computador de grande porte, dotado de inumeros
processadores servindo de apoio aos processadores principais. É capaz de
trabalhar com grande volume de informação e a uma grande velocidade.
Tem capacidade de executar tarefas onde se exige uma disponibilidadede de
muita informação interna e externa ao seu sistema, como grandes bases de
dados, por exemplo, cartões de crédito, contas bancárias, passagens de
avião, entre outras.
Micro-Computador é um computador de pequeno porte que funciona com
um único microprocessador e que normalmente é utilizado por um usuário
individual.
5
Figura 1. Mainframe
6
Microcomputador de Propósito Geral vs Embebido
Um PC (Computador Pessoal) na base do SO Windows/Linux é um
microcomputador de propósito geral.
7
Sistemas Embebidos
MEMORIA
MEMORIA
INTERFACE ADAPTER
DISPOSITIVO I/O
11
Microprocessador vs Microcontrolador
• Os desafios da programação.
• Uso do sistema hexadecimal.
• Mnemónicos dos códigos de instrução.
• O programa assemblador.
13
O significado de Instrução
Uma instrução é uma palavra de código binário, que deve estar disponível
na entrada de dados do microprocessador no tempo correcto de modo a ser
interpretado como uma instrução.
Exemplo:
⚫ Quando o microprocessador 6800 recebe a palavra binária (0100 1111)
como entrada na fase de busca, significa:
‘Limpar (colocar zero no) Acumulador A’
14
O desafios da programação
Dificuldades associadas com a criação de programas directamente na
linguagem da máquina binária:
15
Mnemónicos dos códigos de instrução
Para facilitar e melhorar a programação foi atribuído um nome para cada
código de instrução. Ao nome do código de instrução é chamado de
Mnemónico
16
Programa em Linguagem de Montagem (Assembly)
Se usarmos o padrão de instruções do 6800 e os mnemónicos dos registos,
como é definido pela Motorola, o nosso programa de adição transforma-se
no seguinte:
LDAA #$60
ADDA #$61
STAA $62
Este é um programa na Linguagem Assembly.
Quando assim apresentado dizemos que está em código fonte.
17
Programa Assemblador
Neste momento a questão que emerge é a seguinte:
18
19
20
Fim!
Obrigado!
21