I built something like that, based on bkerndev (Bran's Kernel Development Tutorial) and the TinyBasic interpreter.
https://github.com/d99kris/nopeos
It's a bit of C and not only asm though. Also - I haven't tested it a lot, as my kid is only 3 years old. :)