Thank you all for your interest in this course. I would like to remind the viewers about the purpose of this lecture. I have mentioned this aspect a couple of times in the introductory lecture but it is worth spelling out explicitly in written form. DISCLAIMER: The lecture is meant to give you some familiarity with Microprocessor assembly language, specifically the x86 instruction set. This can be a separate course on its own which is indeed the case in the B.Tech/ B.E curriculum. These lectures are meant for someone who is already familiar with an alternate assembly language but may not know the x86 instructions. So DO NOT use these lectures as a substitute for information regarding the x86 instruction set. I have deliberately kept away from the in-depth details of the instruction and pathological cases as I believe they hinder the learning objectives of this course. I do not claim to be an expert in the x86 assembly language either. You are advised to take the essence of the instruction from this video and refer the textbook by Barry Brey for further details. However, what I cover in this lecture is more than enough to take you through this course. Enjoy your learning experience.
@amanchaudhary88172 жыл бұрын
Great sir but if you prodes short notes than it will save our lot of times because makes notes of this takes much more time 🙏🙏🙏🙏🙏
@bloom68745 жыл бұрын
Could you please elaborate the difference between register direct and indirect addressing in detail?
@srikanthsuresh91774 жыл бұрын
In direct addressing, the address to manipulated is provided within the instruction itself whereas in indirect addressing the same address is stored within a register whose contents are decoded to find it.
@Ankitvermacp32 ай бұрын
🎉
@KamleshGadhvana4 жыл бұрын
so far so good
@chiragbohet54965 жыл бұрын
8:13 shouldn't it be two 8 bits instead of two 16 bits?
@srikanthsuresh91774 жыл бұрын
MOV should also work between two 16-bits.
@arjunbs80414 жыл бұрын
I know java I came hear to learn c++
@proghead005 жыл бұрын
I know java. I came here to learn c++. Why do I need these stuffs? Anyone? Also, I aint getting 80% of these.
@rohitchourasia85005 жыл бұрын
I do not think, this lecture is for teaching C++. Moving on to your question, why do u need this? This is needed in lot of stuffs in computer science. For an instance, If you want to exploit an existing code, you need to know how the code is getting memory i.e. about its code area, stack area and all and you need to analyse its assembly code as well. To understand this course, you need to have basic understanding of microprocessor, computer architecture and C programming.
@mkuroglu4 жыл бұрын
You can use this to reverse engineer assembly language to code. Basically not the way you see code but the way computer sees code and what it does with it, where it stores the data etc. I am also learning so tried to give you a student's explanation :)