Андрей Краснов
Гуру
(4092)
3 года назад
Давно ничего не писал на асме, но, наверное, как-то так должно выглядеть.
mov ax,12
mov cx,525
push ax
or ax,cx
mov dx,ax ; правая часть
pop ax ; вернулись к левой части
xor ax,65535 ;инверсия 16-ти битов
and ax,dx
Андрей Антонов
Мудрец
(10390)
3 года назад
; пример программы на Ассемблере
mov ax, 13EAh ; заносим произвольные значения
mov cx, F542h ; в регистры ax и cx
push ax ; сохраняем регистр ax в стеке
or cx, ax ; выполняем операцию 'или' между ax и cx, результат в cx
pop ax ; восстанавливаем ax из стека
not ax ; инвертируем регистр ax
and ax, cx ; выполняем операцию 'и' между ax и cx, итог в ах
значения придумать самим