SAL/SAR vs SHR/SAR in assembly 8086

Viewed 14631

I am learning assembly language (specific to x86). I have understood that the SAL and SHL works in similar way (clearing the lsb and carrying the msb to CF) from here Difference between SHL and SAL in 80x86.

Considering that SHR and SAR doesn't operate in similar way (the latter keeping the msb unchanged).

I would like to have a clear concept about why the functionality of Shift Arithmetic Right SAR is defined different from Shift Right SHR but at the same time the SHL and SAL are kept with similar functionality ?

1 Answers
Related