Size: a a a

Ассемблер

2020 June 07

К

Кирилл in Ассемблер
Aleksandr
Переведи на русский, пожалуйста
на языке Ассемблер написать функцию формирования строки
символов, соответствующая бинарном представлению 32-х разрядного числа.
Используя эту функцию, вывести на экран состояние регистров общего
назначения до и после логических операций конъюнкции, дизъюнкции, добавление
по модулю 2.
источник

A

Aleksandr in Ассемблер
Могу сделать
источник

A

Aleksandr in Ассемблер
Погоди, а на винапи со вставками ассемблера это как?
источник

A

Aleksandr in Ассемблер
Это полностью на асме с вызовами винапи, или как то еще?
источник

К

Кирилл in Ассемблер
Ну у меня есть код, но я подозреваю что оно немного неправильно работает
источник

A

Aleksandr in Ассемблер
Ну, кидай
источник

N

Nrys in Ассемблер
Aleksandr
Боюсь, много наборов символов соответствует условию
Так у каждого символа свой 16 ричный номер
источник

A

Aleksandr in Ассемблер
Ага
источник

A

Aleksandr in Ассемблер
Восьмеричный, точнее
источник

A

Aleksandr in Ассемблер
И в условии
A xor B = 3
Существует более одной пары A и B
источник

N

Nrys in Ассемблер
То-есть может быть ещё значение, которое на выходе выдаст 3
источник

A

Aleksandr in Ассемблер
Ну, смотри
0 xor 3 = 3
3fh xor 3ch = 3
источник

A

Aleksandr in Ассемблер
Чисто для примера
источник

A

Aleksandr in Ассемблер
Стоп, нет
источник

A

Aleksandr in Ассемблер
Исправил
источник

N

Nrys in Ассемблер
Вот оно как
источник

A

Aleksandr in Ассемблер
Ты понимаешь как работает xor?
источник

N

Nrys in Ассемблер
Ну я не особо вдавался в это, конечно надо разобраться с этим
источник

N

Nrys in Ассемблер
Просто там таблица истинности
источник

N

Nrys in Ассемблер
Немного не помню
источник