A good answer might be:

1111 1111 1111 0000  ---> 0011 1111 1111 1100

Is the resulting pattern the correct representation for -16/4? No. The result represents a large positive number, not -4

Shift Right Arithmetic

The problem is that a shift right logical moves zeros into the high order bit. This is correct in some situations, but not for dividing two's complement negative integers. An arithmetic right shift replicates the sign bit as needed to fill bit positions:

QUESTION 13:

Is there a need for an arithmetic shift left instruction?