ft(interpreter): impl mov
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user