Answer the question
In order to leave comments, you need to log in
What does the "+" after the case mean?
Good evening.
There is a command: fld qword ptr [eax+00000080]
It loads the operator onto the top of the stack with a size of 8 bytes. But I don't understand the shift. What does "+" mean? Didn't find an answer anywhere
Answer the question
In order to leave comments, you need to log in
Before us is the syntax of the Intel assembler.
qword ptr [] is the address of an eight-byte variable in memory. If specific - direct addressing, if inside some register - indirect.
+ is a simple addition operation.
Before us is indirect addressing with an offset. That is, we take the contents of the eax register, add 80h, access this address, and push the result onto the coprocessor stack as a double.
PS. A similar complete display of instructions with leading zeros and no 16th system pointer (80h) is commonly used in disassembler listings.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question