diff --git a/register.py b/register.py index ad2c71d..2e6b700 100644 --- a/register.py +++ b/register.py @@ -1,8 +1,14 @@ class Register: - def __init__(self, n_bits, name): + registers = [] + + def __init__(self, n_bits, name=None): self.n_bits = n_bits - self.name = name + if name is None: + self.name = "r{}".format(len(Register.registers)) + else: + self.name = name self.value = 0 + Register.registers.append(self) def truncate(self, value, bits=None): if bits is None: