Disassembler Panel Contents

Applies to AQTime 8.81, last modified on November 27, 2020

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:
  • General,
  • Return,
  • And so on.
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

Highlight search results