Description: This is Part 9 of the Windows Assembly Language Primer. Please begin here by watching Part 1 if you have not already done so.
In this video, we will learn how to use loops in assembly. We will touch upon the basic LOOP mnemonic, its variations such as LOOPE, LOOPZ etc. based on processor flags, along with WHILE and REPEAT loops. An interesting fact is the use of the IF statement with the BREAK and CONTINUE ones, to change how a loop executes.
You can download
LoopDemo.asm and
WhileDemo.asm to follow this video.
Please leave your feedback behind in the comments section!
Tags: basics ,
Disclaimer: We are a infosec video aggregator and this video is linked from an external website. The original author may be different from the user re-posting/linking it here. Please do not assume the authors to be same without verifying.
Comments:
Thank you very much for creating and making these amazing tutorials available. I have learned so much in such a short amount of time thanks to you. I look forward to any future videos you may make, so long as you enjoy making them.
An other awesome video series! On to the next one!
I have to say a big "Thanks!!!!" for the Linux & Windows Assembler Video Series.
Keep on teaching us please professor Ramachandran!
Vivek, your godlike... I choose to watch these videos over my universities lecture videos simply because you are an excellent mentor. Very descriptive yet simple and to the point. I feel like you are spoon feeding me the information and I am hovering over the bowl inhaling each bite by the second. This is the fifth video group I have completed and I plan on watching them all. Outstanding work, please keep it up!
P.S. - You should start doing live lectures at conferences and such. I would love to attend.
This has been an excellent video series Vivek! Thank you!
What I would like to see is a part 10 where we put all we've learnt so far into both a console- and a windowsprogram.
I've learnt alot from this series, its well explained, good pace and easy to follow along.
Thank you very much Vivek! Keep 'em coming! =))
Vivek ... You Are Yourself An Info-Sec University ...!!! :-)
Well appreciative sir !!! I think you forget the no 10 (missing) please make it soon. I want more, more 'n more videos .......................................:)
Awesome series...thank you very much. I had one doubt- as u stored the state of esp and ebp before calling a function in linux, is it necessary to do the same or does masm takes care of it?
Great serie Vivek ^^ !!!! thx a lot ,but a long time passed there is no news T_T ?? keep them coming please !!!
Thank you so much for the effort that you have done !
Well done Vivek,
Crystal clear presentation of the concepts and examples. Enjoyed completing this series. Thank you!
Great series of videos Vivek, you explain things really well. My only suggestion for this Windows ASM Primer would be to include a little section about debugging and viewing the stack / registers in Windows, as you do with gdb on Linux.
YES :D, finally done, thanks man !. see you in exploit research
may have missed this from an earlier video - why is there a 10 and a 13 appended to the strings?
Awesome series, Vivek! Thank you for creating all of these awesome video series!
in loop instruction at 02:41 why do we have to push and pop ecx register?
does StdOut internally changes the value of that register?