mov al,BYTE PTR DS:[1+40211A]
does this statement mean increment the address by 1 byte and store value at this address in al?
or add 1 to the address of 40211A and store the value at this address in AL?
does this statement mean increment the address by 1 byte and store value at this address in al?
or add 1 to the address of 40211A and store the value at this address in AL?
Yes. What's the difference? What it does NOT do is fetch the contents at [40211A] and add one to it. It fetches the contents at [40211B] and puts it in al.
Best,
Frank
Best,
Frank
What Frank said - also, there aren't any "commands" in assembly language - to be precise, what you're looking at is an "instruction". And to be über-nitpicking, it's the mnemonic representation of an instruction :)