Professional Documents
Culture Documents
SAP-1
Objetivo
• Introduzir as ideias
fundamentais da operação
de um computador,
simplificadamente, por
meio do SAP-1.
Sumário
1. O que é o SAP-1?
2. Arquitetura do SAP-1
3. Sinais de Controle
4. Conjunto de Instruções
5. Programação do SAP-1
1. O que é o SAP-1?
O que é o SAP-1?
SAP - Simple as Possible ou “Tão Simples
quanto possível”.
Arquitetura simples que contempla as idéias
principais acerca do funcionamento
(microarquitetura) de um computador.
O SAP é uma simplificação do 8080/8085
O SAP é apresentado incrementalmente em
três etapas: SAP-1, SAP-2 e SAP-3.
2. Arquitetura do SAP-1
Figura 1:
Arquitetura do
SAP-1
PC – Program Counter
Faz parte da Unidade de Controle.
Armazena o endereço da próxima instrução a
ser buscada na memória.
Seu valor é incrementado após indicar a
posição da memória onde a instrução está
armazenada.
O PC inicia apontando para o endereço 0000,
com incrementos de 1 (uma) unidade.
Entrada e REM
A entrada não é mostrada na figura
da arquitetura, mas sua função é a
de programar a RAM.
O REM pode ser visto como parte da
memória.
O REM recebe o endereço contido
no PC e endereça a memória (o
endereçamento é de 4 bits)
Memória
É uma RAM 16x8.
Sua programação é feita
através de chaves de entrada
presentes no módulo de
Entrada.
O endereçamento é de 4 bits.
Memória (cont.)
Em uma palavra da memória (8 bits):
os 4 bits superiores contém o código da
instrução a ser executada.
os 4 bits inferiores contém o endereço
do dado necessário para a execução da
instrução (se houver).
Barramento W
Barramento único do sistema e
é de 8 bits.
Utilizado tanto para
endereçamento quanto para
dados:
Para endereço, usa apenas as 4
linhas mais significativas;
Para dados, todas as linhas.
RI – Registrador de Instruções
Faz parte da Unidade de Controle.
Armazena a palavra lida da memória a
partir do endereço apontado pelo PC.
Os bits que indicam o código da operação
são enviados ao bloco controlador-
sequencializador para interpretação.
Os bits que indicam endereço de dados
(se houver) são enviados de volta ao
barramento no momento certo para
endereçar a memória.
Controlador/Sequencializador
Gera:
O sinal CLK (relógio).
O sinal CLR (clear) no início da execução de
um programa.
E gera as palavras de controle (CON), que
determinam o que acontece em cada
transição positiva do relógio.
Controlador/Sequencializador
A palavra de controle de 12 bits é gerada
pelo controlador-sequencializador a partir
do código da operação.
Acumulador - ACC
Registrador de memória intermediária.
Armazena o resultado das operações
efetuadas pelo Somador/Subtrator.
Possui duas saídas:
Uma ligada direto ao
Somador/Controlador;
Outra controlada por um sinal de
controle, ligada ao barramento.
Somador/Subtrator
É a ULA desse sistema e realiza apenas
duas operações com os valores dos
registradores A e B:
Soma (A + B)
Subtração, complemento de dois (A –B )
É um circuito assíncrono:
Sua saída muda no instante em que as entradas
mudam, mas a sua saída para o barramento
depende de um sinal de controle.
Registrador B:
Registrador de memória intermediária,
assim como o registrador A.
Registrador de Saída:
É a porta de saída do sistema.
É um registrador igual ao registrador B,
apenas com sua função definida como
saída do sistema
Indicador visual em binário:
Conjunto de 8 leds que mostram o
conteúdo do registrador de saída.
Resumindo...
Unidade de Controle – PC, RI e
Controlador/Sequencializador:
Produzem a palavra de controle, o
clock e o clear.
ULA – Somador/Subtrator, Registrado
A e Registrador B.
Memória - REM e a memória RAM
16x8.
E/S - Chaves de programação de
entrada, registrador de saída e
indicador visual em binário
Arquitetura do
SAP-1
3. Sinais de Controle
Sinais de Controle
Sinais de Controle
4. Conjunto de Instruções
Conjunto de Instruções do
SAP-1
LDA