SAR

دستورالعمل (shift arithmetic right) sar مانند دستورالعمل shr است با این تفاوت که علامت عملوند تغییر را نمی دهد. فرم کلی آن به صورت زیر است:

sar dest, count

این شیفت برای اعداد علامتدار طراحی شده است و بیت های عملوند مقصد را به سمت راست شیفت ریاضی می دهد و بیت علامت را در خودش کپی می کند.
shift Arithmatic Right

opo

دستورالعمل sar مشابه دستورالعمل shr بکار می رود و به همان صورت روی فلگ ها تاثیر می گذارد.

مثال.

mov AX, C1A5h
sar AX, 1    ; shift 1 bit to right, ax = E0D2h, CF = 1