Intel 4004 Emulator
The main program in i4004em,
em.c, emulates an
Intel 4004 microprocessor, its ports, its registers,
and its memory management. The emulator reads the
output of a 4004 compiler and displays the registers
as it interprets the machine instructions.
Purpose of the Emulator
-
The emulator allows a student to see how the i4004
hardware works without building a calculator.
-
The emulator can trace instructions, whereas a
commercial calculator doesn't normally have a trace.
-
It is easier to do a regression test with an emulator.
-
An emulator can test several hardware configurations.
See
Features
for a more detailed explanation of the emulator's
features.
See the
reference page below for a link to
the i4004 assembler.
home
copying the Emulator
introduction
features
emulator Initialization
user Interface
4004 Instruction Set
4004 Reference Card
References