Welcome to the PAL-1 Virtual Machine



This virtual machine runs assembled programs written in PAL (Palilunas Assembly Language). Programs can be entered into this virtual machine as a list of decimal numbers separated by commas. Inputs A and B can also be set, if desired. Once your program is loaded and the inputs are set, executing your code will show any expected output in the display console.

The full instruction set and general architecture can be found HERE. An ASCII table is also a useful reference when displaying characters to the output console.

Here is a sample program that reads integers from inputs A and B and displays their sum. Copy and paste it into the program field then click the 'Load Program' button. Set inputs A and B to integers of your choice. Finally, click the execute button and observe the sum of A and B on the display console.

27, 65, 0, 27, 66, 1, 8, 0, 1, 24, 1, 0



Program:

Inputs:



Machine Status:
Memory: 0
Input A: 0
Input B: 0
Display Console:
output displayed here