@Narsn

Что происходит при выполнении стековых команд PUSH AX и POP DX?

Пожалуйста, объясните на пальцах ситуацию в памяти до и после выполнения стековых команд PUSH AX и POP DX, и что происходит с участвующими в этом регистрах.
Например, есть исходные данные: SP=0010h, DS=0011h, DI=0022h, AX=0033h, BX=0044h, DX=0055h, SI=0066h (цифры взяты для красоты). Что и куда сдвигается при PUSH AX и POP DX?
По идее, при PUSH AX значение SP уменьшается на 2, а при POP DX значение SP увеличивается на 2, но что происходит с остальными регистрами, куда записывается полученное значение SP?
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
что происходит с остальными регистрами
При PUSH AX - ничего, при POP DX - в DX будет помещено значение из стека.
куда записывается полученное значение SP
Обратно в SP.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы