1 package net.mograsim.machine.registers;
3 import net.mograsim.machine.Identifiable;
6 * A register in a machine is defined by this interface. A hardware register may have {@link Register#names() named sub-registers}.
9 * @author Christian Femers
12 public interface Register extends Identifiable
15 * Returns the complete width in bits of the underlying hardware structure the register and possible sub-registers are part of.
17 * @param name the name of the register
18 * @return the width of the (sub-)register in bits.
21 * @author Christian Femers