In this paper, a method for simulating microprocessor systems using modern
spreadsheet programs is presented. The microprocessor architecture is depic
ted in one sheet and used to simulate the result of a step-by-step program
execution. This simulation allows the user to write a program on a separate
sheet from an instruction set available on two separate sheets. This progr
am will then be assembled using the instruction information sheets and exec
uted on the microprocessor architecture sheet. Additional sheets are also a
ccessible for listing memory contents and input/output ports. This simulati
on has been illustratively applied to the Z80 microprocessor.