alcoSHoLiK
возьмем хотя бы инфу по 486 машинам (там хотя бы расписано сколько тактов занимают команды)
смотрим суда :
http://www.penguin.cz/~literakl/intel/m.html
http://www.penguin.cz/~literakl/intel/x.html
у тебя mov accum,mem ... 1 такт
и xchg accum,reg .. 3 такта
в суме 4 такта
если юзать push pop (мой метод) то
http://www.penguin.cz/~literakl/intel/p.html
выходит 4*2 + 6*2 = 20 тактов в суме
Хотя если работать с регистрами - то 10 тактов
довольно интересно ... знаеш мне понравилось
видимо чем больше я знаю, тем больше я знаю что ничего не знаю
кстати интересно компиляторы такую оптимизацию делают ?