refactor AddressingMode
refactor AddressingMode
refactor AddressingMode