Skip navigation

Learning Assembly Language

GAL: GAL Assembly Language is a small assembly language of my own design, in the tradition of the Little Man Computer: one accumulator, a handful of named data cells, and just over twenty instructions - small enough to get the hang of in an afternoon, real enough to write genuine programs with. It grew out of my memories of the Elliott 803, the computer I first learned to program in the 1960s.

The following pages provide everything you need to learn it: the language definition, a working interpreter that runs in your browser, and some sample programs to experiment with.

► Run GAL (opens in a new tab)

Library

The following sample scripts are available for you to run, and play with:

Documentation

GAL User Manual.

If you have any questions or comments, please use the Contact link below.