Cut my computing teeth writing assembly for an 8080...sigh
In my case the Z-80 cross assembler was written in FORTRAN, and ran from a card deck. Of course the assembler source was also on cards, and the output was a paper tape to feed into my KSR-33 Teletype.
Before that I hand assembled 8080 and 6502 code.