Instrucciones de montaje y desensamblado

El motor del depurador admite el uso del lenguaje de ensamblado para mostrar y cambiar el código en el destino. Para obtener información general sobre el uso del lenguaje de ensamblado en el depurador, vea Depuración en modo de ensamblado.

Nota El lenguaje de ensamblado no se admite para todas las arquitecturas. Y en algunas arquitecturas no se admiten todas las instrucciones.

Para ensamblar una sola instrucción de lenguaje de ensamblado y colocar la instrucción del procesador resultante en la memoria del destino, use Ensamblado.

Para desensamblar una sola instrucción tomando una instrucción de procesador del destino y generando una cadena que representa la instrucción de ensamblado, use Desensamblar.

El método GetDisassembleEffectiveOffset devuelve la primera dirección efectiva de la última instrucción que se va a desensamblar. Por ejemplo, si la última instrucción que se va a desensamblar es move ax, [ebp+4], la dirección efectiva es el valor de ebp+4. Esto corresponde al pseudo-registro de $ea .

Para enviar instrucciones desensambladas a las devoluciones de llamada de salida, use los métodos OutputDisassembly y OutputDisassemblyLines.

El motor del depurador tiene algunas opciones que controlan el ensamblado y el desensamblaje. GetAssemblyOptions devuelve estas opciones. Se pueden establecer mediante SetAssemblyOptions y algunas opciones se pueden activar con AddAssemblyOptions o desactivarlas con RemoveAssemblyOptions.