SAR
دستورالعمل (shift arithmetic right) sar مانند دستورالعمل shr است با این تفاوت که علامت عملوند تغییر را نمی دهد. فرم کلی آن به صورت زیر است:
sar dest, count
این شیفت برای اعداد علامتدار طراحی شده است و بیت های عملوند مقصد را به سمت راست شیفت ریاضی می دهد و بیت علامت را در خودش کپی می کند.
shift Arithmatic Right
دستورالعمل sar مشابه دستورالعمل shr بکار می رود و به همان صورت روی فلگ ها تاثیر می گذارد.
مثال.
mov AX, C1A5h
sar AX, 1 ; shift 1 bit to right, ax = E0D2h, CF = 1