I've built an 8 bit computer out of some ( I mean a tonne ) of wires and 74xx series TTL gates. The computer was slow and it was tedious to program things. I made a small interpreter? I guess that's the correct term for my version of assembly language with an arduino that would read the text file and convert each line into a machine code instruction and then save it into the program memory.
I'd like to do something like that for BASIC or C, but I'm unsure about the minimum machine instructions required for such programming languages, obviously jumps and simple adding and subtracting won't do.
I'd like to know this so I can design and build a 16 bit computer with these instructions.