SAR,是shift arithmetic right的缩写,意思是算术右移.算术右移指令SAR(Shift Arithmetic Right) [指令格式]SAR DST,1 或 SAR DST,CL SAR OPR,m 该指令使的操作数右移m位,当m1时须把m放在CL(寄存器)里,同时每移一位,移出最低位进入标志位CF,最高位补符号位,对于有符号的无浮数而言,算术右移一位相当于除以2. 与SHR(逻辑右移)指令不同之处是,算术右移时,最高位保持不变.SAR指令对标志位CF,OF,PF,SF,ZF有影响,但使AF的值不确定. [1] 参考资料 1. 何小海.微机原理与接口技术:科学出版社,2006:118