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 | | 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. | | |