Регистры
1. push eax , понятно, что значение eax ложиться в стек, вопрос в том, потеряет ли eax свое значение после данной команды?
2.mov eax,ebx в принципе вопрос такойже, потеряет ли свое значение ebx?
Спасибо.
/////////////////////////////////
Извините, уже разобрался.
На оба вопроса ответ - нет. При выполнении операций обмена данными содержимое источника копируется в приёмник, а не переносится. То есть, например, в первом, из приведённых Вами случаев, двойное слово будет скопировано из регистра EAX на вершину стека, в результате чего и на вершине стека и в регистре EAX будет содержаться одно и то же значение. Аналогично и во втором примере EAX будет равно EBX.
Интересно, когда это я успел подписаться на эту тему, что мне рассылка приходит?