Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить уравнение на ассемблере!!

Кирилл Андреев Ученик (109), закрыт 3 года назад
Составьте программу, выполняющую функцию:
значения придумать самим
Лучший ответ
Андрей Краснов Гуру (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
Андрей КрасновГуру (4092) 3 года назад
можно проще

mov ax,12
mov cx,525

or cx,ax
not ax
and ax,cx
Остальные ответы
Андрей Антонов Мудрец (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, итог в ах
East RXПросветленный (24384) 3 года назад
"push ax" и "pop ax" не нужны
Андрей Антонов Мудрец (10390) East RX, да, действительно )
Анастасия Ивашкина Знаток (360) 3 года назад
длина кода если число различных закодированных состояний 180 и число знаков в алфавите 3 равна
Похожие вопросы