<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def interrupt(self, address):
 		""" 		Interrupts the Processor and forces him to jump to ``address``. 		If ``push_pc`` is enabled this will push the PC to the stack. 		"""

		if(self.push_pc):
			self.memory_bus.write_word(self.sp, self.pc)
			self._set_sp(self.sp - 1)
		self._set_pc(address)