S83

Program of graduation level

This was a work to implement a virtual machine with specific machine instructions and an assembler compiler for this virtual machine. The language is also specific for the type of instructions of the virtual machine. The compiler was implemented in the program "Montador.pas" and the virtual machine was implemented in the file source "S83.pas".

Figure: Options selection screen.

The programs created using the S83 assembler language can be executed in the virtual machine.

Figure: Execution of a S83 assembler language.

After the execution it is possible to see the state of the memory.

Figure: Impression of the memory state.

The program "Montador.pas" is used to compile assembler S83 programs.

Figura: Execution of the program "Montador.pas."

The assembler program in then converted for binary code.

Figura: Example of compilation of an assembler program.

The compiled program store the information of which memory address it will be stored when executed.

Figura: Indication of the load address of the binary program.

Download S83 program
Information Content

Name

S83

Implemented on

April 1991

Size

36Kb

Executable and source code

1991-04-S83.zip

Language and compiler

Turbo Pascal Compiler