Сборка новичка, вы должны поместить значение в регистр перед нажатием? - PullRequest
2 голосов
/ 25 марта 2010

Какой из них лучше / быстрее / предпочтительнее

1

mov eax, 5

push eax

mov eax, [someAddress]

push eax

2

push 5

push [someAddress]

1 Ответ

5 голосов
/ 25 марта 2010

# 2 быстрее, потому что операция сборки может принимать константу, поэтому вы избегаете времени загрузки eax-регистра. Также # 2 оставляет eax свободным, что хорошо, если вы храните много значений в регистрах, поскольку это может помочь минимизировать доступ к памяти. Если вы знаете, что значения являются константами, просто используйте # 2.

...