fix(interpreter): actually xchg into AX

This commit is contained in:
2025-07-02 20:41:34 +09:00
parent 803c6267d2
commit 4adb975b69
2 changed files with 2 additions and 2 deletions

View File

@@ -454,7 +454,7 @@ impl fmt::Display for Mnemonic {
Self::TEST_AXIv(word) => write!(f, "test {}, {word:#04x}", Register::AX),
Self::XCHG(target, reg) => write!(f, "xchg {target}, {reg}"),
Self::XCHG_AX(reg) => write!(f, "xchg, {reg}, {}", Register::AX),
Self::XCHG_AX(reg) => write!(f, "xchg {reg}, {}", Register::AX),
Self::MOV_FromReg(target, reg) => write!(f, "mov {target}, {reg}"),
Self::MOV_ToReg(target, reg) => write!(f, "mov {reg}, {target}"),

View File

@@ -518,7 +518,7 @@ impl Interpreter {
self.computer
.regs
.write(reg, self.computer.regs.ax.read().into());
self.computer.regs.write(reg, tmp);
self.computer.regs.ax.write(tmp.into());
}
/*