Run State

In the Run state, data is being output and input is being latched. The program counter holds the address of the current output and the address of the command to be decoded and executed by the sequencer. While executing the command, output pins send the data from the output memory located at the program counter address in the control memory and the input pins receive the data. The sequencer executing the command usually increments the program counter by one unless the command changed the value of the program counter (for example, the Jump command) or the state of the machine was changed (for example, the Pause command). After changing the program counter value, the input data is stored in the input memory at the new program counter address.