Organização de Computadores
REDES DE COMPUTADORES
1° PERÍODO
ORGANIZAÇÃO DE COMPUTADORES
PROFESSORA: RAQUEL CABRAL
ATIVIDADE ESTRUTURADA II
NEANDER WIN: CRIAÇÃO E EXECUÇÃO DE PROGRAMAS
DAYVISSON SOARES DE BARROS
LUCIANO DUARTE DE SÁ
WENDELL MATIAS
(Execução no simulador Neander-Win)
Elabore um programa que execute a soma e duas variáveis de 8 bits representadas em complemento a dois. Considere as posições (em decimal) a seguir:
Início do programa:
0
Início da área de dados: 128
Posição da 1ª variável:
128
Posição da 2ª variável:
129
Posição do resultado:
130
Como gerar e executar um programa no simulador:
Depois de digitado o programa na área destinada, basta clicar no menu compilar que irá aparecer uma janela com o código. Depois de compilado o programa é adicionado na memória, quando é possível efetuar a sua execução.
Instruções utilizadas, e descrição:
ORG: Inicia o programa na posição indicada;
EQU: Atribui a variável a uma posição de memória indicada;
LDA: Atribui ao acumulador o conteúdo da memória;
ADD: Soma ao acumulador o conteúdo da memória;
STA: Transfere o valor do acumulador para a memória;
HLT: Para a máquina;
Programa escrito:
ORG 0
EQU 128
EQU 129
EQU 130
LDA x
ADD y
STA z
HLT
X y z
Programa compilado:
1
2
3
4
5
6
7
8
00
02
04
06
20
30
10
F0
x y z
80
81
82
Listagem da tabela de símbolos: Símbolo
X
Y
Z
LinhaEndereço
1080
2081
3082
ORG 0
EQU 128
EQU 129
EQU 130
LDA x
ADD y
STA z
HLT
Programa carregado na memória:
Print com resultado:
Referências de pesquisa:
http://www.numaboa.com/informatica/tutos/assembly/1123-arquitetura-intel
http://share.pdfonline.com/d3c88703895b48b6aa7e734a87821a3a/Atividade%20estrut urada.htm http://www.ppgee.pucminas.br/weac/2006/PDF/WEAC-2006-Artigo-05.pdf
http://pt.scribd.com/doc/7179286/Introducao-a-Arquitetura-de-Com-Put-Adores