//! A generic representation for addressing memory.
usecrate::isa::reg::Reg;// TODO
// Add the other modes
#[derive(Debug, Copy, Clone)]pub(crate)enumAddress{
Base { base: Reg, imm:u32},}implAddress{pubfnbase(base: Reg, imm:u32)-> Address{Address::Base { base, imm }}}