; Shifty ukázka %include "rw32.inc" section .text main: mov eax, 0xE555 ; SHR - posun v rámci paměťového místa/registru dopRava shr ax, 1 shr ax, 1 shr ax, 1 shr ax, 3 nop ; SHL - posun v rámci paměťového místa/registru doLeva shl ax, 1 shl ax, 1 shl ax, 1 shl ax, 3 nop mov ax, 0xF5F5 ; SAR - aritmetický posun v rámci paměťového místa/registru dopRava sar ax, 1 sar ax, 1 sar ax, 1 sar ax, 3 nop ; SAL - aritmetický posun v rámci paměťového místa/registru doLeva sal ax, 1 sal ax, 1 sal ax, 1 sal ax, 3 nop xor eax, eax ; 128 / 2^3 = 128 / 8 = 16 mov ax, 128 shr ax, 3 nop ; 8 * 2^5 = 8 * 32 = 256 mov ax, 8 shl ax, 5 nop ret