Что можно сделать с помощью 13 команд в ассемблере?
Почти ничего серьезного.
Для того, чтобы язык назывался языком программирования, в нем должна быть возможность писать циклы и условия.
У вас условий нет.
Кроме того, интерпретатор ассемблера - это глупость.
Ассемблер неразрывно связан с архитектурой и адресацией памяти и устройств.
Как из вашего ассемблера работать с устройствами? Как вывести точку на экран или символ на экран? Где вообще экранная память, порт клавиатуры и так далее?
Ну, начнём с того, что ассемблер не интерпретируется, он по определению транслируется в машинный код. А чего вы хотите добиться от своего интерпретатора и языка? У brainfuck вон вообще 8 операторов и тем не менее он полный по тьюрингу.