Resultados de la búsqueda a petición "assembly"

2 la respuesta

¿Por qué no funciona este código de cargador de arranque?

Mi expectativa es que imprima una cadena, pero no se imprime nada. Cuando hago la cadena más corta, a veces funciona, y cuando la hago más larga, a veces funciona. No sé por qué esto no funciona. ¿Alguien podría ayudarme? Gracias El código ...

10 la respuesta

Cuál es tu truco anti-depuración favorito?

En mi empleador anterior, utilizamos un componente de terceros que básicamente era solo una DLL y un archivo de encabezado. Ese módulo en particular manejó la impresión en Win32. Sin embargo, la compañía que fabricó el componente se declaró en ...

8 la respuesta

¿Qué es más rápido: if (bool) o if (int)?

¿Qué valor es mejor usar? Booleano verdadero o entero 1? [https://stackoverflow.com/questions/5554725/which-value-is-better-to-use-boolean-true-or-integer-1] El tema anterior me hizo hacer algunos experimentos conbool yint inif condición. ...

5 la respuesta

¿Cuál es el propósito del registro de puntero de trama EBP?

Soy un principiante en lenguaje ensamblador y he notado que el código x86 emitido por los compiladores generalmente mantiene el puntero del marco incluso en el modo de lanzamiento / optimizado cuando podría usar elEBP registrarse para otra ...

15 la respuesta

¿Qué tipo de C ++ tendría que aprender a hacer mi propio núcleo del sistema operativo? [cerrado

¿Qué tipo de C ++ (Restate a la programación) tendría que aprender a hacer mi propio núcleo del sistema operativo? (Sé que también tendría que aprender a ensamblar). EDITAR *** Como interrupciones, controlador de teclado, obtener entrada. *** ...

15 la respuesta

Utilizando instrucciones SSE

Tengo un bucle escrito en C ++ que se ejecuta para cada elemento de una gran matriz entera. Dentro del bucle, enmascaro algunos bits del entero y luego encuentro los valores mínimo y máximo. Escuché que si uso las instrucciones SSE para estas ...

3 la respuesta

"Enter" vs "push ebp; mov ebp, esp; sub esp, imm "y" leave "vs" mov esp, ebp; pop ebp ”

¿Cuál es la diferencia entre elenter y push ebp mov ebp, esp sub esp, imm¿instrucciones? ¿Hay una diferencia de rendimiento? Si es así, ¿cuál es más rápido y por qué los compiladores siempre usan este último? Similarmente con elleave y mov ...

4 la respuesta

Rendimiento relativo de x86 inc frente a agregar instrucción

Pregunta rápida, suponiendo de antemano mov eax, 0 ¿Cuál es más eficiente? inc eax inc eax add eax, 2 También, en caso de que los dosincs son más rápidos, los compiladores (por ejemplo, el CCG) comúnmente (es decir, sin indicadores de ...

6 la respuesta

Leer el contador del programa directamente

¿Se puede leer el contador del programa en las CPU Intel directamente (es decir, sin 'trucos') en modo kernel o en algún otro modo?

1 la respuesta

¿Qué hace la instrucción `test`? [duplicar

Esta pregunta ya tiene una respuesta aquí: `testl` eax contra eax? [/questions/147173/testl-eax-against-eax] 8 respuestas Estoy viendo algunos códigos de ensamblador pequeños y tengo problemas para comprender la instrucción TEST y su uso. Estoy ...