I once wrote a really minimal monitor for a 6802 in less than 256 bytes - it didn't even have a "go" command.
Instead the main monitor loop used an indirect jump via a fixed RAM location, so the start address of the user program was written there using the "modify word" command.