Resultados de la búsqueda a petición "assembly"
¿Cómo funciona longjmp?
Necesito entender CÓMO funciona la función longjmp; Sé lo que hace, pero necesito saber cómo lo hace. Intenté desasignar el código en gdb pero no puedo entender algunos pasos. El código es: 0xb7ead420 <siglongjmp+0>: push %ebp 0xb7ead421 ...
¿Cómo puedo detectar la cantidad de núcleos en el ensamblaje x86?
Estoy escribiendo un sistema operativo muy simple como herramienta de aprendizaje para mí. Mi tarea actual es detectar la mayor cantidad posible de hardware. Hasta ahora he podido encontrar mucha información sobre la CPU utilizando ...
¿Qué ensambladores JVM hay? [cerrado
Quiero un ensamblador JVM que sea sencillo y simple. Debe tomar un archivo de texto escrito en el lenguaje mnemónico descrito en La especificación de la máquina virtual ...
¿Cuál es la dirección de memoria de la tabla de caracteres en DOS? [cerrado
¿Cuál es la dirección de la tabla de caracteres en DOS donde podemos crear nuevas fuentes y símbolos manipulando los píxeles de cada carácter? Sé cambiarlo con interrupciones del BIOS, pero solo necesito la dirección de memoria de la tabla de ...
¿Por qué se pone a cero% eax antes de una llamada a printf?
Estoy tratando de recoger un poco x86. Estoy compilando en una Mac de 64 bits con gcc -S -O0. Code en C: printf("%d", 1);Salida movl $1, %esi leaq LC0(%rip), %rdi movl $0, %eax ; WHY? call _printf No entiendo por qué% eax se borra a 0 antes ...
Se utilizan conjuntos de instrucciones extendidos (SSE, MMX) en el kernel de Linux?
Bueno, traen (deberían traer al menos) un gran aumento en el rendimiento, ¿no es así? Entonces, no he visto ninguna fuente de kernel de Linux, pero me encantaría preguntar: ¿se usan de alguna manera? (En este caso, ¿debe haber algún ...
¿Qué significa "int 21h" en la Asamblea?
Soy nuevo en el aprendizaje del lenguaje ensamblador, y me pregunto cuál es el comandoint 21h significa. Por ejemplo mov ah,01h int 21h Que debería leer una clave del usuario. Gracias de antemano por su respuesta
LEA o AGREGAR instrucción?
Cuando estoy escribiendo a mano, generalmente elijo la forma lea eax, [eax+4] Sobre el formulario .. add eax, 4He escuchado que lea es una instrucción de "0 reloj" (como NOP), mientras que 'agregar' no lo es. Sin embargo, cuando miro el ...
Apple AS y instrucción ARM / Thumb ADDS
Estoy trabajando en un proyecto de iPhone / iPad y quiero actualizar el registro de estado durante algunas (no todas) operaciones aritméticas. Por defecto, Xcode usa 'Compilar para Thumb' y no quiero cambiarlo. El siguiente código de ...
Dirección de etiquetas (MSVC)
Estamos escribiendo un código de bytes para un lenguaje compilado de alto nivel, y después de un poco de creación de perfiles y optimización, quedó claro que la mayor sobrecarga de rendimiento actual es la declaración de cambio que estamos ...