1. Operación de tecla en DTDebug
F2 Siguiente punto de interrupción F7 Entrar (usar el comando de llamada) F8 Pasar por encima
2. El siguiente punto de interrupción
está en el punto de interrupción, el número hexadecimal en la columna del medio como se marca arriba cambiará a 0xCC, la columna de la derecha es equivalente a entero 3
2. Función: una colección de una serie de instrucciones, principalmente para reutilizar funciones específicas
como asignar valores a registros, o ejecutar instrucciones de suma y resta de dos números, etc.
3. ¿Cómo pasar diez parámetros?
Hay un total de ocho registros de propósito general. En este momento, los registros de propósito general ya no se pueden usar. Los parámetros se pueden empujar a la pila a través de la pila. 4. Equilibrio de pila Entiendo que se usa una
función
. Después de que se ejecuta la instrucción ret, la parte superior de la pila Lo que esp era originalmente, debería ser lo que es ahora. Por supuesto, si también se cambia el ebp en la parte inferior de la pila, que se vuelva a cambiar. Lo siguiente
es la operación real
Después de la ejecución,
puede ver que el valor de eax es 4, y la dirección de valor de esp no ha cambiado.