Registers in Logisim-evolution
A register is a row of D flip-flops sharing one clock: it stores a whole word (4, 8, 16 bits) instead of a single bit. Registers sit at the heart of CPUs — the program counter, the accumulator, and every pipeline stage are registers.
Building a 4-bit register from D flip-flops
The built-in Register component
For real designs, use the Register component from the Memory library instead: it is exactly what you just built, in one box, with a configurable data width. Select it and set Data Bits to 4, 8, or 16 in the attributes panel. It also gives you a clear input and an enable pin for free.
Making an accumulator
The classic next step: feed the register’s output back through an Adder (Arithmetic library) into its own input, with a constant on the adder’s other input. Each clock tick adds the constant to the stored total — you have built an accumulator, the core of the CPU in our Building a Simple CPU tutorial.
Registers make much more sense once you have clocked a real 74-series chip by hand. A starter kit has everything for the comparison experiment.
ELEGOO starter kits
As an affiliate partner, we may earn a commission on qualifying purchases — at no extra cost to you.
Go further
Turn registers sideways into shift registers, or see them in action inside a CPU and a MIPS processor.
