S83

Programa de nível de graduação

Este foi um trabalho para implementar uma máquina virtual com instruções de máquina específicas e um compilador assembler para esta máquina virtual. A linguagem também é específica para o tipo de instruções da máquina virtual. O compilador foi implementado no programa Montador.pas e a máquina virtual foi implementada no arquivo fonte S83.pas.

Figura: Tela de seleção de opções.

Os programas criados na linguagem assembler do S83 podem ser executados na máquina virtual.

Figura: Execução de um programa assembler S83.

Após a execução é possível ver o estado da memória.

Figura: Após a execução é possível ver o estado da memória.

O programa "Montador.pas" é usado para compilar um programa em assembler S83.

Figura: Execução do programa "Montador.pas".

O programa em assembler é então convertido para código binário.

Figura: Exemplo de compilação de um programa assembler.

O programa compilado possui a informação de qual endereço de memória ele será carregado.

Figura: Indicação do endereço de carga do programa binário.

Download do programa S83
Informação Conteúdo

Nome

S83

Data de implementação

Abril 1991

Tamanho

36Kb

Executável e código fonte

1991-04-S83.zip

Linguagem ou Compilador

Compilador Turbo Pascal.