Тема
:
Обмен значениями без третьей переменной
Показать сообщение отдельно
#
5
04.09.2011, 13:32
PhoeniX
Always hardcore!
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация:
62149
ну, можно и на xchg сделать
Да, именно
Цитата:
A -> B, B -> C, C -> A
В моём случае это
Код:
x:=x xor y; y:=y xor x; x:=x xor y; z:=z xor y; y:=y xor z; z:=z xor y;
В случае с xchg:
Код:
xchg ax,bx xchg bx,cx
P.S. а asm-то рулит
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
PhoeniX
Посмотреть профиль
Отправить персональное сообщение для PhoeniX
Посетить домашнюю страницу PhoeniX
Найти все сообщения от PhoeniX