AT. ESTRURADA 2 - ORG. DE COMP.
Trabalho Escolar: AT. ESTRURADA 2 - ORG. DE COMP.. Pesquise 862.000+ trabalhos acadêmicosPor: Robertop • 17/6/2014 • 393 Palavras (2 Páginas) • 311 Visualizações
Nome:
Matrícula:
Professor:
Matéria:
Atividade Estruturada 2 – Aprendizagem do NeanderWin: Criação e Execução de Programas
Partes do Simulador NeanderWin
Roteiro de como gerar e executar um programa
Depois de digitado o programa na área destinada, basta clicar no menu “Compilar” que fará aparecer uma janela com o código. Depois de compilado o programa é adicionado na memória quando é possível efetuar a sua execução.
Lista do processador Neander
Instrução Descrição
NOP Usado apenas para gastar tempo.
STA Transfere o valor do acumulador para a memória.
LDA Atribui ao acumulador o conteúdo da memória.
ADD Soma ao acumulador o conteúdo da memória.
OR Operador lógico “ou”.
AND Operador lógico “e”.
NOT Comando de negação.
SUB Subtrai do acumulador o conteúdo da memória.
JUMP Faz um desvio da execução para o endereço indicado.
JN Faz um desvio da execução para o endereço indicado apenas quando o valor for negativo.
JZ Faz um desvio da execução quando o valor for um zero.
JNZ Faz um desvio da execução quando o valor for diferente de zero.
IN Carrega o acumulador em um dispositivo de saída.
LDI Carrega o acumulador.
HLT Para a máquina.
ORG Inicia o programa na posição de memória indicada.
EQU Atribui a variável a uma posição de memória indicada.
END Indica o fim do programa.
DS Reserva um número de palavras na memória.
DB Carrega nesta palavra de memória o valor definido.
; Indica que são comentários.
Execução no simulador Neander
Elabore um programa que execute a soma de duas variáveis de 8bits 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
Programa escrito:
ORG 0
x EQU 128
...