Assembly language flow charts

Visustin generates flow charts for certain assembly languages. The supported assemblers and processor families are as follows:

Intel processors are supported ranging from 8086 to Pentium, Core, Xeon and Atom. Intel x86 instructions are supported as per Intel 64 and IA-32 Architectures Software Developer's Manual dated June 2016, covering both 32- and 64-bit architectures. Besides general-purpose instructions, your source code may contain instructions from extensions such as x87 FPU, MMX, SSE, SSE2, SSE3, SSSE3, SSE4, AESNI, AVX, AVX2, AVX-512, FMA, TSX, SHA, SMX, MPX and SGX.

Other processors or assemblers than those listed above are not supported. In particular, Itanium or AMD specific instructions not listed in the above document are unsupported. If you require support for a different assembler or processor please write us.

Supported instruction types

Visustin recognizes all the instructions that are relevant to flowcharting:

All other instructions types are supported as well but have no specific visualization.

Supported syntax features

Some data segments are not visualized, because they contain no control flow.

Limitations

Inline asm blocks

Some higher-level languages, such as C and Delphi, support inline assembly language blocks. To flowchart the block, select the relevant Assembler mode and load the asm block into Visustin. Be sure not to flowchart any of the other language code at the same time, since Visustin flowcharts a single language at a time.

©Aivosto OyVisustin Help