y">. Заносимо в регістр ebx значення регістра ЕАХ
. Виконуємо логічний зсув вліво регістра eax
. Перевіряємо на переповнення, якщо є - перехід до пункту 44
. Виконуємо логічний зсув вліво регістра eax
. Перевіряємо на переповнення, якщо є - перехід до пункту 44
. Додаємо значення регістра ebx до значення регістра ЕАХ
. Перевіряємо на переповнення, якщо є - перехід до пункту 44
. Заносимо в регістр ebx число з
. Порівнюємо знаковий розряд регістра ebx з одиницею
. Якщо дорівнює 1 - перехід до пункту 25
. Інвертуємо знаковий розряд регістра ebx
. Збільшуємо значення регістра edi на одиницю
. Заносимо в регістр edx число 0
. Заносимо в регістр ecx число 31
. Перевіряємо молодший розряд регістра ebx
. Якщо дорівнює 0 - перехід до пункту 30
. Додаємо значення регістра eax до значення регістра edx
. Виконуємо арифметичний зсув вправо регістра edx
. Виконуємо арифметичний зсув вправо регістра ebx
. Очищаємо прапор cf
. Зменшуємо значення регістра ecx на одиницю
. Порівнюємо значення регістра ecx з 0
. якщо не дорівнює 0 - перехід до пункту 27
. Виділяємо молодший біт регістру edx
. Виконуємо n-ний зсув
. Порівнюємо значення регістра edi з одиницею
. якщо не дорівнює - перехід до пункту 42
. Інвертуємо знаковий розряд регістра edx
. Заносимо в молодшу частину змінної y значення регістра ebx
. Заносимо в старшу частину змінної y значення регістра edx