Тёмный
No video :(

Ep 081: Introduction to the Stack Pointer 

Intermation
Подписаться 27 тыс.
Просмотров 49 тыс.
50% 1

Опубликовано:

 

29 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 26   
@chunsikkthepotato
@chunsikkthepotato 3 года назад
This is literally THE BEST explaination for stack pointer. Cant believe that this qualified lecture's free.
@TheLeontheking
@TheLeontheking 3 года назад
Well, having Bruce Willis explain assembly language for sure is something not to miss!
@miguelalbuquerque9961
@miguelalbuquerque9961 3 года назад
Incredibly well explained. Was having a hard time finding a good explanation of this. Thank you
@Intermation
@Intermation 3 года назад
Glad it helped!
@sayan3032
@sayan3032 3 года назад
he is really a good teacher.
@halawallah95
@halawallah95 3 года назад
I haven't finished the video but I'm already loving it! Thank you!
@goutamsingh5906
@goutamsingh5906 3 года назад
i loved the way you explained it
@Intermation
@Intermation 3 года назад
Thank you so much for your kind words!
@xrafter
@xrafter 3 года назад
When you use this stack pointer in function be sure pop everything from the stack before returning , cause the return instruction expect the return address to be in the top of the stack .
@leander11
@leander11 3 года назад
Thank you! Lively explanation and very understandable!
@ybbetter2990
@ybbetter2990 3 года назад
Amazing video very helpful! Thanks for this
@Intermation
@Intermation 3 года назад
Glad it was helpful!
@eventidewatcher
@eventidewatcher 3 года назад
Excellent video - really beyond what I expected for a YT video. Thanks very much, saved me on my final! Also...is this dude writing backwards for the camera??
@Bob-em6kn
@Bob-em6kn 2 года назад
great explanation. easy to understand
@steve9125
@steve9125 2 года назад
I found assembly very complex and that makes it interesting to me.
@Sharath429
@Sharath429 2 года назад
A Stack pointer is ?: 1. Last element added to the stack or 2. Previous last element added to the stack
@anirudhmadri2628
@anirudhmadri2628 3 года назад
good vid sir, ,so basically stack is a certain set of memory locations right... and it may or maynot have values in it. so the stack pointer points to the top of the stack...and with that u can store or remove stuff from the stack using push or pop?
@Intermation
@Intermation 3 года назад
Yes, it's just memory. Of course a number of mechanisms have been added by both hardware and the operating system to make it more secure, but push and pop are basically putting items on and taking items off the stack.
@andrewbaum768
@andrewbaum768 3 года назад
how are you writeing backwords
@Intermation
@Intermation 3 года назад
Nope, it's all done by flipping the video in the video editor. Sorry to disappoint!
@TheLeontheking
@TheLeontheking 3 года назад
Is the memory that the stack uses manually addressable? That is could I do sth. like `orr r4, sp` and then `str r5, [r4]`? Is the stack-memory a system-defined thing completely separate from any heap-address-space, or can there be overlap? Also, is the stack-pointer automatically initialized to sth. legit, or does the programmer have to care for this?
@pyitheinkyaw8673
@pyitheinkyaw8673 2 года назад
Thanks sir, I have wrong idea about POP - op code, this make me correct. Btw what class is it. I would love to join.
@bimanroy8865
@bimanroy8865 3 года назад
How will I get the operand of POP ? You said "POP r1". But will stack remember the position of r1?
@Intermation
@Intermation 3 года назад
That's the key. The elements of the stack have no identification of where they came from. Your (assembly language) code is responsible for maintaining the correct order of pushes and pops.
@goutamsingh5906
@goutamsingh5906 3 года назад
so we push the new data from top to bottom ?
@Intermation
@Intermation 3 года назад
It depends on how the architect designed the stack to operate. (In fact, some processors allow the programmer to decide!) From the programmer's point of view, however, you can push any registers in any order onto the stack. To restore those registers, you simply pop off in the opposite order that you pushed.
Далее
Ep 082: How Functions use the Stack Pointer
8:57
Просмотров 16 тыс.
Pointers and dynamic memory - stack vs heap
17:26
Просмотров 1,4 млн
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Просмотров 10 млн
Introduction to Direct Memory Access (DMA)
20:33
Просмотров 43 тыс.
x86 Assembly Crash Course
10:45
Просмотров 831 тыс.
computers suck at division (a painful discovery)
5:09
Ep 083: Introduction to the Flags Register
14:02
Просмотров 14 тыс.
Ep 085: Introduction to the CPU Pipeline
20:19
Просмотров 10 тыс.
WHY IS THE STACK SO FAST?
13:46
Просмотров 149 тыс.
HOW TRANSISTORS REMEMBER DATA
16:58
Просмотров 265 тыс.
ARM Assembly: Lesson 10 (Function Calls)
14:39
Просмотров 7 тыс.