refactor Registers, add decreasePC()