Opening the CPU Display

At the main window, click on the View CPU button. The CPU Display window will appear, displaying the internal architecture and current state of the CPU.


Starting a New Simulation

  1. At the CPU Display window, click Start New Simulation on the Run menu. A dialog box will appear asking for the address from which the CPU should start executing.
  2. Enter the address in the Start Address text field.
  3. Click the OK button. The CPU will then begin to execute the instructions starting at the specified address.

Note: Starting a new simulation does not reset the registers of the CPU. In addition, memory is not affected by this action.


Starting a Stopped CPU

At the CPU Display window, click on the Start CPU (Go) on the Run menu. The CPU will start executing instructions using the current CPU state.

Note: Unlike starting a new simulation, when starting a stopped cpu, the application will not ask for the start address. The CPU will continue from the state when it was stopped. In the case of a CPU that has just been reset, it will start executing from memory address 0.


Stopping a Running CPU

At the CPU Display window, click on the Stop CPU on the Run menu. The CPU will immediately stop instruction execution.


Resetting the CPU

At the CPU Display window, click on the Reset CPU on the Run menu. The CPU will immediately stop instruction execution and clear its registers.


Stepping Through an Instruction

At the CPU Display window, click on the Step Through Instruction on the Run menu. The CPU will execute the current instruction and will stop right before it starts fetching the next instruction.


Stepping Through a Clock Cycle

At the CPU Display window, click on the Step Through Cycle on the Run menu. The CPU will execute the current clock cycle and will stop right before it starts executing the next clock cycle.


Editing the Contents of a Register

  1. At the CPU Display window, click on the particular register of interest on the Edit menu. A dialog box will appear asking for the new register value.
  2. Enter the new register value in the text field.
  3. Click the OK button to continue with the change operation. Otherwise, click the Cancel button.

Clearing the Contents of Every Register

At the CPU Display window, click on Clear Registers on the Edit menu. The contents of the registers will be cleared immediately.