Что делает следующий код делать ...x86 код сборки основной
0x080489b0 <+0>: push %ebp
0x080489b1 <+1>: mov %esp,%ebp
0x080489b3 <+3>: sub $0x14,%esp
0x080489b6 <+6>: push %ebx
Насколько мне известно, это устанавливает стек в первые две строки, а затем толкает% особ вниз 14 существенно увеличивая стек на третьей строке и, наконец, выталкивает% ebx в стек (даже если он пуст), что также увеличивает стек и подталкивает% esp вниз еще одно место.
Я не прав на любом из этих шагов? Спасибо за любую помощь!
Хорошо, я понимаю, что забыл, что 0x14 находится в шестнадцатеричном виде, поэтому он увеличивает стек на 20 байт. Я думал, что стек будет расти, но не был уверен, потому что я не мог понять, как это поможет, поэтому вернемся к чтению для меня, я думаю: P спасибо! – yiati