Implemented addressing modes and an interface to them.