Resultados de la búsqueda a petición "x86"
Prueba si el valor en EAX es el mismo que cualquier valor en una matriz x86
Estoy intentando probar si el valor aleatorio generado en eax es el mismo que cualquier valor en una matriz que he asignado. El bucle externo genera la matriz y la escribe en la pantalla y en la matriz. Se supone que el bucle interno prueba si el ...
Cómo salir de un bucle en el ensamblaje
Tengo un bucle con un par de condiciones, lo que significa que cuando el bucle haya terminado, procederá a pasar por el segmento de bucle restante. ¿Cómo puedo forzar al programa a omitir el segmento de bucle restante incluso si ecx ya está en 0?
¿Cuál es la forma más rápida de convertir float a int en x86
¿Cuál es la forma más rápida de convertir un número de coma flotante en un int en una CPU x86? Preferiblemente en C o ensamblaje (que puede estar revestido en C) para cualquier combinación de lo siguiente: Flotante de 32/64/80 bits -> entero de ...
¿Por qué gcc fuerza PIC para bibliotecas compartidas x64?
Intentando compilar código que no sea PIC en una biblioteca compartida en x64 congcc produce un error, algo como: /usr/bin/ld: /tmp/ccQ2ttcT.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; ...
Obtenga la dirección de la instrucción actual para x86 [duplicado]
Esta pregunta ya tiene una respuesta aquí: Leer el contador del programa directamente [/questions/599968/reading-program-counter-directly] 6 respuestas Estoy usando Linux con x86 (64 bits para ser precisos). ¿Hay alguna manera de obtener ...
Instrucciones de montaje para encontrar cuántos subprocesos están habilitados en un sistema multinúcleo
Estoy trabajando en un sistema básico en el que necesito determinar en algún momento después del arranque cuántos núcleos e hilos están habilitados, para poder enviarles eventos SIPI. También quiero que cada hilo sepa de qué hilo se trata. Por ...
about ensamblaje CF (Carry) y OF (Overflow) flag
Se sabe que CF indica llevar a cabo sin firmar y OF indica desbordamiento firmado. Entonces, ¿cómo diferencia un programa de ensamblaje entre datos sin firmar y firmados ya que es solo una secuencia de bits? (¿A través del almacenamiento de ...
Llamando a una función en el ensamblaje en línea gcc
Say, quiero llamar a una función con la siguiente firma en el ensamblaje en línea de gcc. ¿Cómo puedo hacer eso int some_function( void * arg );
¿Cómo puedo compilar para ensamblar con gcc
¿Cómo compilo para ensamblar en lugar de un ejecutable con gcc? Sé que hay una -S flag, pero ¿dónde lo uso en el archivo MAKE? Por ejemplo, si uso banderas -O3 -o exe_name, ¿dónde debo poner la bandera -S?
Outputting enteros en ensamblado en Linux
Esto debe hacerse en conjunto puro (es decir, sin bibliotecas o llamadas a C). Entiendo la esencia del problema: uno necesita dividir el número entero entre 10, convertir el resto de un dígito a ASCII, generarlo y luego repetir el proceso con ...