Great explanation. I didn't find any gaps. Brilliant! Thank you! 👏👏👏🙏
@0xReip7 ай бұрын
I like watching your channel so I practice my English listening and learn more about ARM as well
@ArjanvanVught7 ай бұрын
Thanks for all your effort! Great content!
@MovieVertigo8 ай бұрын
Interesting to see how things have changed since the Archimedes/Risc PC era (Arm 2/3). I have MOV PC,R14 etched into my brain for returning from a function call 😁
@IamDejaVu Жыл бұрын
Such a great video! Keep it up :)
@_orangutan Жыл бұрын
The sickest of intros.
@MauroPanigada7 ай бұрын
8:58 from the fogs of 68k assembly programming on the Amiga: it was a (sort of?) rule that the callee had to save the registers it used (except for those considered "scratch registers"), so that every subroutine usually started with movem.l d2-d7/a2-a6, -(sp) and ended with movem.l (sp)+, d2-d7/a2-a6 just before the rts (return instruction - 68k "branch/jump to subroutine" pushes the return address on the stack - pointed by a7, alias sp just to make it clear we are dealing with the stack). And if you, as the writer of the subroutine, knew that you were not going to overwrite any register (beyond d0-d1 and a0-a1), you could spare the movem instruction. I think I prefer a calling convention that forces this guarantees making the callee take care of not overwriting certain registers, rather than making the caller always worry about it.
@neilclay5835 Жыл бұрын
Great series
@AbdurahmonMirobidov6 ай бұрын
thanks for this amazing content
@AEONIC_MUSIC Жыл бұрын
how was this intro made? its amazing
@tear728 Жыл бұрын
Something about the frequency of your voice tickles my ears 😂👂
@aa_yu_s_h7 ай бұрын
U are the one.
@ahmedmani10519 ай бұрын
7:30 the vietnam flashback took me off guard
@biplavsingh5026 Жыл бұрын
What is I flag in cpsr?🤔
@ThiagoSTeixeir4 Жыл бұрын
Present day, present time Hahahaha
@bikdigdaddy Жыл бұрын
i saw u on linkedin and your content seems amazing too. hoping to learn from you. also that lain reference is epic ;)