Инструкция (команда) процессора PUSHA.

PUSHA — сохранение в стеке обычных регистров.

Если сегмент 16-битный, последовательно сохраняются регистры и АХ, СХ, DХ, ВХ, BP, SP, SI, DI. Если сегмент 32-битный, как в плоской модели памяти, сохраняются регистры ЕАХ, ЕСХ, ЕDХ, ЕВХ, ЕВР, ЕSР, ЕSI, ЕDI. Инструкция PUSHA сохраняет в стеке значение (Е)SР, которое было непосредственно до выполнения PUSHA. Используется в паре с РОРА. Смысл пары инструкций PUSHA. . .РОРА в том, чтобы сохранить, а затем восстановить регистры обшёго назначения. Когда регистры, сохраненные PUSHA, восстанавливаются инструкцией РОРА, старое значение (Е)SР просто достается из стека и нигде не запоминается.

На флаги не влияет.

 

Вернуться к разделу Основные инструкции процессора >>

 

 

Другие новости



Счетчики





Яндекс.Метрика