ft(interpreter): impl mov

This commit is contained in:
2025-06-11 16:49:49 +09:00
parent 269c4cc54b
commit e5e0edd713
4 changed files with 65 additions and 5 deletions

View File

@@ -50,8 +50,8 @@ impl Register {
}
/// Write an [`ImmediateOperand`] to a [`crate::register::Register`].
pub fn write(&mut self, reg: crate::register::Register, op: ImmediateOperand) {
match op {
pub fn write(&mut self, reg: crate::register::Register, val: ImmediateOperand) {
match val {
ImmediateOperand::Byte(byte) => match reg {
crate::register::Register::AX => self.ax.lower = byte,
crate::register::Register::BX => self.bx.lower = byte,
@@ -109,8 +109,8 @@ macro_rules! gen_regs {
($ident:ident) => {
#[derive(Debug, Clone, Copy)]
pub struct $ident {
upper: Byte,
lower: Byte,
pub upper: Byte,
pub lower: Byte,
}
impl $ident {