Нужна помощь по EBP, ESP и Stack в отношении языка ассемблера - PullRequest
0 голосов
/ 27 апреля 2020

я знаю стек. Это ЛИФО. Мы пу sh и выталкиваем значения из стека. Может кто-нибудь объяснить, как работает Base Pointer, Stack Pointer? Также может кто-то объяснить, почему

push ebp  ; i dont know how its written and why its written
mov esp,ebp ; i dont know how its written and why its written
...
pop ebp  ; i dont know how its written and why its written
mov esp,ebp  ; i dont know how its written and why its written

Мне также нужна помощь по стековым фреймам и как они работают. Я экстремальный новичок. Если вы не хотите объяснять, можете ли вы предоставить ссылки для чтения. Я попытался погуглить насчет EBP (он говорит, что он указывает на фрейм стека, но как он работает, я этого не знаю), смотрел в режиме реального времени переполнение (0x0 c видео, я этого не понял). Я экстремальный новичок. Если вы можете объяснить https://www.youtube.com/watch?v=T03idxny9jE&list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN&index=13 это видео с 3:25 до 5: 23

...