This emulator runs in DOS and contains valuable documentation.
There are numerous copies of the 4004 Instruction Set throughout the World Wide Web. The copy here came from iRobot.
This assembler compiles programs written for the Intel 4004 processor. The output is in p-format, which the emulator understands.