Added initial address decoders for indirect/shared memories

However, not clear how to support D operand, which has to consider the discontinuous A/B read and write port mappings.
May need to factor out the address decoding to support D operand.