Introduction to Assembly Programming with ARM - Branch with link register and returns

preview_player
Показать описание
In this video, we will discuss the fundamental principle of functions and subroutines. We will see how branching can be done in a way to save the link register, allowing you to return to where the function was called using the value in the link register. This will allow you to create basic functions that return to the caller.

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

You're awesome dude. Best way of explaining this! I was doing a recap of the assembly that I have learned back in 2019 and by that time I didn't understand the BL and the BX LR quite well when the professor told us. And now that I really need to call an assembly function I finally understood it, thank you so much!
I'm programming an embeded system and my professor asked us to create an assembly function to do some calculations that in C would take more time to calculate and as I have only programmed in C all these years I didn't remmember quite well on how to do it. That's how I found you hahaha. Keep up with the good work!

andersonluizdesouzakmetiuk
Автор

incredible explanation, well done sir.

Zeila
Автор

Your OWASP Top 10 course on Udemy brought me here, also great content, happy to be your 100th sub :D
Best wishes!

ArztvomDienst
Автор

How do I get the address of the Routine of BL?

tbm