diff --git a/docs/internal-structure.md b/docs/internal-structure.md new file mode 100644 index 0000000..e69de29 diff --git a/riscemu/CPU.py b/riscemu/CPU.py index 429341c..ec95ce6 100644 --- a/riscemu/CPU.py +++ b/riscemu/CPU.py @@ -100,5 +100,5 @@ class CPU: return "CPU(pc=0x{:08X}, cycle={}, instructions={})".format( self.pc, self.cycle, - " ".join(s.name for s in self.sets) + " ".join(s.name for s in self.instruction_sets) ) \ No newline at end of file diff --git a/riscemu/instructions/InstructionSet.py b/riscemu/instructions/InstructionSet.py index 93d6c8d..7f7b712 100644 --- a/riscemu/instructions/InstructionSet.py +++ b/riscemu/instructions/InstructionSet.py @@ -10,6 +10,7 @@ class InstructionSet(ABC): """ def __init__(self, cpu: 'CPU'): + self.name = self.__class__.__name__ self.cpu = cpu self.mmu = cpu.mmu self.regs = cpu.regs