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

Anatoli Klassen <[email protected]> Sun, 18 Apr 2004 12:57:39 +0200
Newsgroups gmane.org.it-ru.germany.general
Message-ID <[email protected]>
Sergey V. Spiridonov wrote:

> Ну почему, не совсем лишена, могу представить как минимум одну ситуацию
> где она может быть полезна - процессор без кэша с достаточно медленным
> обращением к памяти, все регистры заняты полезными значениями и нужно
> обменять значениями два регистра.

А вот как раз и нет.
Не скажу за все процесоры, возможно где-то есть совсем урезанные, но 
если взять нормальный x86, то в нем MOV перемещает данные между 
регистрами напрямую.
Т.е. стандартно (если данные в BX и CX):
MOV AX,BX
MOV BX,CX
MOV CX,AX

Если ты будешь использовать XOR тебе все равно понадобится AX.
Там, кстати, можно поменять регистры местами и без AX.