Обсуждение статьи тематического каталога: Использование стека на примере разбора кода, сгенерированного GCC (stack gcc structure gdb assembler debug)Ссылка на текст статьи: http://www.opennet.me/base/dev/stack_intro.txt.html
Спасибо за статью. Весьма интересно.
Вот ссылочка на книжу по программированию на Ассемблере, где рассмотрены подобные вещи.
http://savannah.nongnu.org/projects/pgubook/
И кому эта ссылочка адресована? И что там ценнного есть, в этой ссылочке?
А есть книги по X86_64 ассемблеру?
Довольно неожиданно появляется регистр ebp. Т.е. в начале рассказывается про SS и тут раз и на арене появился ebp.
>Довольно неожиданно появляется регистр ebp. Т.е. в начале рассказывается про SS и
>тут раз и на арене появился ebp.почему неожиданно? Когда ж он должен появиться?:)
Я пытался излагать максимально последовательно,
извините если не все так гладко как хотелось бы.
Серьезно, по-вашему мнению, как лучше подправить?
Статью можно подредактировать, улучшить, я только "за".
>Довольно неожиданно появляется регистр ebp.bp (и ebp иже с ним) _по_умолчанию_ (без указания оверрайда) адресует память в сегменте стека. Для доступа в стек и используется. Чего ж тут неожиданного?
>Т.е. в начале рассказывается про SS и тут раз и на арене появился ebp.
Статья познавательная, но тема lea 0x4(%esp),%ecx и последующей lea 0xfffffffc(%ecx),%esp не раскрыта :-р
Все супер, описано!!
Кажись правда под конец уже сил небыло Ж))
Статья хороша, но не описан аспект redzone.
спасибо за хорошую работу!