Made load instructions follow addressing patterns and seperated
instruction logic from decoding logic