Fixing issue #14 - there was missing functionality in determining the immediate data and effective address