Programação em SAP
2) Escreva um programa em linguagem de montagem para realizar a seguinte operação aritmética: 75 + 20 – 18.
3) Traduza os programas desenvolvidos para linguagem de máquina.
2 EXERCICIO 1
ENDEREÇO INSTRUÇÃO
0H LDA EH
1H ADD DH
2H SUB FH
3H OUT
4H HLT
5H
6H
7H
8H
9H
AH
BH
CH
DH 7H
EH 2H
FH 1H
3 EXERCICIO 2
ENDEREÇO INSTRUÇÃO
0H LDA EH
1H ADD DH
2H SUB FH
3H OUT
4H HLT
5H
6H
7H
8H
9H
AH
BH
CH
DH 4B
EH 14
FH 12
4 EXERCICIO 3
EX1
ENDEREÇO INSTRUÇÃO
0000 0000 1110
0001 0001 1111
0010 0010 1111
0011 1110
0100 1111
0101
0110
0111
1000
1001
1010
1011
1100
1101 0111
1110 0010
1111 0001
EX2
ENDEREÇO INSTRUÇÃO
0000 0000 1110
0001 0001 1111
0010 0010 1111
0011 1110
0100 1111
0101
0110
0111
1000
1001
1010
1011
1100
1101 0100 1011
1110 0001 0100
1111 0001 0010
Descreva a arquitetura do SAP 1 e estabeleça sua relação com os conteúdos estudados até a Unidade 4. Apresente sua atividade no Portfólio.
O SAP 1 um conceito de simplicidade, construído com finalidade didática, e com importante conceito que serve de modelo para os computadores modernos. Ele é composto por 10 módulos que garantem seu funcionamento.
Registradores – Memória interna da CPU
Barramentos – Responsável pela comunicação entre os módulos.
Contador de Programa – Instrui o computador qual instrução deve ser executada.
Entrada e REM – Onde são entrados os dados, e onde é armazenado o endereço que a
RAM acessará.
RAM – Memória utilizada para armazenar instruções.
Controlador-Sequencializador – Controla todas as funcionalidades dos módulos.
Acumulador – Registrador temporário de resultados de processos.
Somador-Subtrator – Realiza cálculos de soma e subtração.
Registrador B – Registrador temporário para entrega de dados ao