The Disassembler panel shows the binary code of your routines independent of the compiler, version or library behind this code.
Below is the detailed description of columns displayed in the panel:
Column
(in the alphabetical order) |
Description |
---|---|
Address | The starting address of the instruction in memory. The format of the address depends upon the Show addresses as RVA option. |
Address Type | The type of the corresponding instruction. If this instruction corresponds to the method call, the column contains the function value. If the instruction corresponds to the loop, the column contains the relative value and so on. |
ANSI Value | Alternative translation of the binary code into the ANSI-string format instead of disassembly. Quickly marks out string constants embedded in the code. |
Hex Value | The hexadecimal string of bytes composing the instruction. |
Icon | Icon identifying certain instructions, such as jump, return, call, dd, dw and db. |
Instruction Number | An ordinary index of the corresponding instruction (the index is zero-based). |
Instruction Type | The type of the corresponding instruction. For example, possible values of this column are as follows:
|
Latency | The latency characteristic of the assembler instruction (in processor cycles). If the asterisk symbol (*) is displayed next to the given value, this means that the value was not calculated accurately. |
Line No | The source line number in the source file. |
Mnemonic | Assembler instruction matching the Hex string. |
µOps | The count of micro-instructions (micro-operations) in the assembler instruction. Note that for Pentium IV this value cannot be calculated. Therefore, this column displays empty values and its summary displays the asterisk symbol (*). |
Number | The number of the assembler instruction from the beginning of the routine. |
Offset | The instruction's position relative to the beginning of the routine's code in memory. |
Size | The instruction's size in bytes (that is, length of its hex string). |
Target | Next address to be executed after a jump, a call, etc. The target address is displayed as a hyperlink which you can click to quickly navigate to the desired address. If this address lies within the routine's address space, it is displayed as a number. Otherwise, the name of the routine at the target address along with the name of its class are given. |
Target Function | The full name of the called function. |
Target Module | Name of the module (EXE, DLL, OCX and so forth) that contains the target routine. |
Throughput | The throughput characteristic of the assembler instruction (in processor cycles). If the asterisk symbol (*) is displayed next to the given value, this means that the value was not calculated accurately. |
See Also
Disassembler Panel
About the Disassembler Panel
Disassembler Panel Settings
Working With the Disassembler Panel