SAR op1,op2
Примеры:
MOV BH,10001110b
SAR BH,1 ; BH=11000111b; CF=0
MOV BH,00001110b
SAR BH,1 ; BH=00000111b; CF=0
При делении -1 на 2 (т.е. при частном -0,5) команда IDIV выдаст ответ 0, а команда SAR– ответ -1.
MOV AL,-1 ; AL=11111111b
SАR AL,1 ; AL=11111111b (-1)
При делении неотрицательных чисел команда SARдает тот же результат, что и команды SHR, DIV и IDIV.
Циклические сдвиги
Циклический сдвиг влево (rotate left): ROL op,1
Циклический сдвиг вправо (rotate right): ROR op,1
Примеры:
Дата добавления: 2015-10-09; просмотров: 649;