public InstructionReader(IMemoryManagementUnit mmu, IInstructionPointerRegister ipr) { MMU = mmu; IP = ipr; IP.OnJump += OnJump; Reset(); }
public ArithmeticLogicUnit(IAddressRegister adr, IGeneralPurposeRegisters gpr, IInstructionPointerRegister ip, IReturnStack stack) { AddressRegister = adr; Registers = gpr; IP = ip; ReturnStack = stack; }
public NoopInstructionReader(IInstructionPointerRegister ipr) { IP = ipr; }