Excel xor
Автор Анна Говохина задал вопрос в разделе Другие языки и технологии
Для чего служит операция xor в ассемблере. Буду очень признательна за полный ответ или ссылку. и получил лучший ответ
Ответ от Георгий Рисков[гуру]
xor a, bделает операцию xor побитово для 2 чисел, присваивает результат первому операндуxor - логическая операция "не-или", эквивалентная операции "не равно" ( <> )напримерa = 3 b = 10двоичная запись a = 0011 b = 1010результат xor a, b 1001( если соответствующие двоичные цифры не равны, то единичка, если равны, то нуль )Айййй нафига я все это писал, в Википедии есть же все. А я и не знал. :(В википедии не написано:Раньше, когда компьютеры были не особо мощные, среди программистов считалось особым шиком обнулять переменные вот так:xor a, aвместо sub a,a или mov a,0xor операция выполнялась на один такт процессора, когда sub только на 2 такта, а mov a,0 вообще требует долгого обращения к оперативной памяти.
Вот справочник по Асемблеру для AVR, сам пользуюсь:<a rel="nofollow" href="http://olden.in.ua/study-of-electronics/55-microcontrollers/dovidka-po-asembleru-dlia-avr" target="_blank">http://olden.in.ua/study-of-electronics/55-microcontrollers/dovidka-p
Народ, где находится Чернобыль? В какой части Украины?
Действительно удивляют познания людей в географии Украины! Ребята, ну какой Донецк с Харьковым???
подробнее...