а это точно? он для сдвига не использует tmp? то есть вместо xchg al,ah лучше писать rol ax,8 правильно я понял?