diff --git a/src/interpreter/interpreter.rs b/src/interpreter/interpreter.rs index 5029f0b..84907f1 100644 --- a/src/interpreter/interpreter.rs +++ b/src/interpreter/interpreter.rs @@ -453,7 +453,10 @@ impl Interpreter { self.set_ip(ptr.word.into()); continue; } - Mnemonic::JMP_Mod(target) => self.set_ip(self.computer.read_modrm(target)?.into()), + Mnemonic::JMP_Mod(target) => { + self.set_ip(self.computer.read_modrm(target)?.into()); + continue; + } Mnemonic::CALL_p(ptr) => { self.save_next_instruction_into_stack(¤t_instruction)?;