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

3 la respuesta

¿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; ...

2 la respuesta

Instrucciones de salto en MIPS Assembly

Aquí hay un código de ensamblaje MIPS que escribí para probar la instrucción de salto: addi $a0, $0, 1 j next next: j skip1 add $a0, $a0, $a0 skip1: j skip2: add $a0, $a0, $a0 add $a0, $a0, $a0 skip2: j skip3 loop: add $a0, $a0, $a0 add $a0, ...

30 la respuesta

¿Por qué programa en asamblea? [cerrado

Tengo una pregunta para todos los hackers de bajo nivel. Me encontré con esta frase en un blog. Realmente no creo que la fuente importe (es Haack si realmente te importa) porque parece ser una declaración común. Por ejemplo, muchos juegos ...

4 la respuesta

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 ...

1 la respuesta

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 ...

6 la respuesta

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 ...

2 la respuesta

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 ...

2 la respuesta

Overflow y Carry flags en Z80

He llegado a implementar ADD A, r conjunto de códigos de operación en mi núcleo Z80. Tuve un poco de confusión sobre las banderas de transporte y desbordamiento que creo que he clavado, pero quería ponerlo en la comunidad para verificar que estoy ...

2 la respuesta

x86 Ensamblaje NASM - Problemas con la entrada

Estoy trabajando para recibir información de un usuario dos veces y compararla. Si son iguales, el programa se cierra. De lo contrario, vuelve a imprimir la entrada desde la primera vez y espera a que el usuario escriba algo. Si es lo mismo, ...

1 la respuesta

Escribir una función de trampolín

He logrado sobrescribir los primeros bytes de una función en la memoria y desviarlo a mi propia función. Ahora tengo problemas para crear una función de trampolín para devolver el control a la función real. Esta es una segunda parte de mi ...