Мне нужно сохранить регистры с плавающей запятой в стек.
Я попытался использовать инструкцию fsave.
я сделать следующее:Как получить согласованный адрес по 16 байт в сборе
fsave (%esp)
Но как аргумент fsave использует 16 байт выровненный адрес.
У меня нет идеи, как сделать адрес в% esp равным 16 байт.
И адрес с низким 4 бита расчищенных выравнивается по 16 байт. – Michael
новый = (старый + 0xF) & (~ 0xF); –