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.
SIR, CLD means we are making it auto increment. Then why in the example 256-3 instead of + ? Was that an example of decrement ? In memory up to down is increment or down to up?.
While converting from hexadecimal to binary, you multiply each position to nth power of 16 from right to left as follows: 0 x pow(16,3) + 1 x pow(16,2) + 0 x pow(16,1) + 0 x pow(16,0) which results in 256.
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.
SIR,
CLD means we are making it auto increment. Then why in the example 256-3 instead of + ? Was that an example of decrement ? In memory up to down is increment or down to up?.
CLD is for SI and DI only. The counter CX gets automatically decremented
sir , the pattern 0X0100 how does it denotes 256
While converting from hexadecimal to binary, you multiply each position to nth power of 16 from right to left as follows: 0 x pow(16,3) + 1 x pow(16,2) + 0 x pow(16,1) + 0 x pow(16,0) which results in 256.