Resultados de la búsqueda a petición "assembly"
¿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 ...
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 ...
¿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. ...
¿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 ...
¿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. *** ...
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 ...
"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 ...
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 ...
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?
¿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 ...