Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Resumen
Los bloques básicos son regiones de código con (normalmente) un punto de entrada y un punto de salida. Los métodos Desensamblador y Desensamblador Desensamblador devuelven colecciones de bloques básicos. El método DesensambladoBlocks realiza un análisis sencillo de los bloques básicos y puede dar lugar a bloques con varios puntos de entrada. DesensambladoFunction realizará un análisis de flujo completo de la función, lo que dará lugar a bloques básicos con una sola entrada y una salida única.
Propiedades de objeto
| Nombre | Descripción |
|---|---|
| StartAddress | Dirección inicial del bloque básico. |
| EndAddress | Dirección final del bloque básico. El bloque se define mediante el conjunto medio abierto [StartAddress, EndAddress). |
| Instrucciones | Colección de objetos de instrucción en el bloque básico. |
| InboundControlFlows | Esta propiedad solo está presente en bloques básicos que son el resultado del análisis de flujo completo (por ejemplo: DesensambladorFunction). Es una colección de objetos de flujo de control que describen qué otros bloques tienen vínculos de flujo de control de entrada a este. |
| OutboundControlFlows | Esta propiedad solo está presente en bloques básicos que son el resultado del análisis de flujo completo (por ejemplo: DesensambladorFunction). Es una colección de objetos de flujo de control que describen los vínculos de flujo de control salientes de este bloque a otros bloques de la función. |