Cамоучитель по Assembler

         

П12. Действие команды shrd.




Третий операнд, характеризующий число битов сдвига, может находиться в регистре CL или быть непосредственным значением.
Команда воздействует на флаги OF, SF, ZF, PF и CF.

Пример


mov AX,0C001h
mov BX,900Eh
shrd AX,BX,1 ;AX=6000h, BX=900Eh, CF=1

Пример


mov AX,0C001h
mov BX,900Eh
shrd AX,BX,2 ;AX=B000h, BX=900Eh, CF=0

Пример


mov AX,0C001h
mov BX,900Eh
shrd AX,BX,3 ;AX=D800h, BX=900Eh, CF=0

Пример


mov EBX,0FFCS000h
mov ESI,12345678h
mov CL,16
shrd EBX,ESI,CL ;EBX=5678FFC8h,
;ESI=12345678h, CF=0





Содержание  Назад  Вперед