Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Регистры

71K
28 октября 2011 года
omgnick
10 / / 22.10.2011
У меня есть парочка попросов о том, что происходит с регистарми в таких случаях:

1. push eax , понятно, что значение eax ложиться в стек, вопрос в том, потеряет ли eax свое значение после данной команды?

2.mov eax,ebx в принципе вопрос такойже, потеряет ли свое значение ebx?

Спасибо.
/////////////////////////////////
Извините, уже разобрался.
5.9K
18 января 2012 года
assign
60 / / 13.12.2005
На оба вопроса ответ - нет. При выполнении операций обмена данными содержимое источника копируется в приёмник, а не переносится. То есть, например, в первом, из приведённых Вами случаев, двойное слово будет скопировано из регистра EAX на вершину стека, в результате чего и на вершине стека и в регистре EAX будет содержаться одно и то же значение. Аналогично и во втором примере EAX будет равно EBX.
316
18 января 2012 года
Alm3n
889 / / 29.05.2009
Интересно, когда это я успел подписаться на эту тему, что мне рассылка приходит?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог