refactor, broken !!!
refactor AddressingMode
refactor AddressingMode
refactor AddressingMode
refactor Addressing MOde
refactor AddressingMode
refactor AddressingMode
refactor AddressingMode
refactor AddressingMode
refactor AddressingMode
refactor AddressingMode
refactor AddressingMode
refactor AddressingMode
refactor AddressingMode
delete some code