x86 Assembly Crash Course: Memory and the Stack

preview_player
Показать описание

In this video, we'll be learning about "The Stack" and how to access process memory using the push and mov instructions in x86 Assembly.

Рекомендации по теме
Комментарии
Автор

Great videos as always!! I’d really want to watch more of this series!!

sectorjeat
Автор

This was a great video, very well explained, I'd be interested to see more content like this, do you have any good sources for learning x86 assembly?

ohp
Автор

Fun fact: IBM Maonframes dont have a stack, stack pointerb or stack operstions. They are simply not needed and is a silly concept.
Memory is memory, use it anyway you want. Also special registers are silly too. Just give me many GENERAL purpose registers and a robust instriction set.

rty
Автор

Maybe I got confused, in the first example I think you put the data on the stack and used the stack pointer to reference it. In the 2nd example you... ooooh I get it, you kinda "implemented push" but in a generic way. In essence you treated the value of the stack pointer as if it were a pointer that could have gone anywhere (at a guess) but of course, because it was the stack pointer, it was actually pointing to the top of the stack. I guess tthe only difference is that presumably push decrements the stack pointer first and then stores the input at that address, so in the 2nd example you are kinda overwriting whatever would have last been pushed to the stack? Sorry if I didn't get that right.

WistrelChianti
Автор

What would you recommend as editor, assembler (as, fasm, nasm) and debuger for Linux?
Tanks in advance. I'm enjoying your videos.

mlinaje