pub struct Effective {
pub addr: u32,
pub page_cross: bool,
pub bank0_wrap: bool,
}Expand description
A resolved effective address plus the page-cross flag used for the indexed +1 penalty.
Fields§
§addr: u32The 24-bit effective address (low byte of a multi-byte operand).
page_cross: boolWhether an indexed mode crossed a 256-byte page boundary.
bank0_wrap: boolWhether the operand lives in the bank-0 direct-page / stack window, where a 16-bit
access wraps its high-byte address within $0000..=$FFFF instead of carrying into the
next bank. Set for direct-page and stack-relative modes; clear for absolute/long modes.
Trait Implementations§
impl Copy for Effective
impl Eq for Effective
impl StructuralPartialEq for Effective
Auto Trait Implementations§
impl Freeze for Effective
impl RefUnwindSafe for Effective
impl Send for Effective
impl Sync for Effective
impl Unpin for Effective
impl UnsafeUnpin for Effective
impl UnwindSafe for Effective
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more