Re: две школьные задачки по информатике

Anatoli Klassen <[email protected]> Fri, 23 Apr 2004 20:05:57 +0200
Newsgroups gmane.org.it-ru.germany.general
Message-ID <[email protected]>
Sergey V. Spiridonov wrote:

>> Т.е. стандартно (если данные в BX и CX):
>> MOV AX,BX
>> MOV BX,CX
>> MOV CX,AX
> 
> 
> А теперь представь, что у тебе нужно поменять AX и BX местами, при
> этом все остальные регистры - заняты, то есть там какие-то важные
> переменные. Делать обмен через память или стэк - медленно, а с xor -
> в самый раз.

Ну тогда XCHG :)

>> Если ты будешь использовать XOR тебе все равно понадобится AX.
> 
> 
> ?? Разве я не могу сделать xor с BX? Я конечно давно x86 не
> программировал, но если мне не изменяет мой склероз, xor-ить
> там можно почти все комбинации регистров. Но это не так важно.

М.б. Тоже давно этим не занимался.