Хотя теоретически если pusha/popa в amd64 есть, то они так и должны называться. Во всяком случае, другие инструкции не переименовывали.
PS. Почему-то ни разу не видел, чтобы практически где-то применялись pusha и popa. Не видел ни в асм-программах, ни в выхлопе компиляторов. Так, что они вполне могли его выпилить за ненадобностью.
PS. Почему-то ни разу не видел, чтобы практически где-то применялись pusha и popa. Не видел ни в асм-программах, ни в выхлопе компиляторов. Так, что они вполне могли его выпилить за ненадобностью.
Используется оно в реальноти или нет, но у учебных пособиях применяется.
P.S.S. Хотя пока не дочитал до того момента, когда объясняются сакральный смысл этих команд.
ЕМНИП, pusha/popa в x86-64 убрали как ненужное: 1) им и в 32 битах не особо пользовались, 2) в 64 битах добавили доп регистры - пихать всю эту ораву в стек - сильно накладно.