Finite state machine
From Rice Wiki
The state of the program is its memory. A finite state machine continuously computes the current state with the previous state based on a function.
In a Moore circuit, output only depends on the current state.
In contrast, in a Mealy circuit', input is also wired into the output logic.