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

2 la respuesta

¿Cómo generar binarios simples como nasm -f bin con el ensamblador GNU GAS?

Tengo algunos archivos NASM que generalmente tienen la estructura: [BITS 64] [ORG 0x0000000000200000] start: ... ret Los estoy ensamblando así: nasm -f bin abc.asm Me gustaría escribir algunos de estos utilizando GAS en su lugar. Dos ...

1 la respuesta

x86 ensamblador: punto flotante comparar

Como parte de un proyecto de compilación, tengo que escribir el código de ensamblador GNU para x86 para comparar los valores de coma flotante. He tratado de encontrar recursos sobre cómo hacer esto en línea y, por lo que entiendo, funciona ...

2 la respuesta

Reemplazar el controlador de interrupción del temporizador en DOS con GNU (GCC y GAS)

Como sugiere el título, estoy tratando de reemplazar el controlador existente para la interrupción del temporizador en DOS con uno propio. Después de buscar una gran variedad de soluciones, encontré un código de ensamblaje que hace exactamente ...

2 la respuesta

GAS: Explicación de .cfi_def_cfa_offset

Me gustaría una explicación de los valores utilizados con las directivas .cfi_def_cfa_offset en el ensamblado generado por GCC. Sé vagamente que las directivas .cfi están involucradas en los marcos de llamadas y el desbobinado de la pila, pero ...

6 la respuesta

¿Cómo compilar un archivo de ensamblaje en un formato binario sin formato (como DOS .com) con el ensamblador GNU (as)?

Quiero compilar este código fuente en Windows (es solo un ejemplo): start: NOP NOPCuando lo compilo con NASM o FASM, la longitud del archivo de salida es de 2 bytes. ¡Pero cuando lo compilo con el ensamblador GNU (as), la longitud del archivo ...

6 la respuesta

Existe un símbolo que represente la dirección actual en el ensamblaje GNU GAS?

Tengo curiosidad por saber si hay alguna sintaxis especial de GAS para lograr lo mismo que en el ejemplo NASM: SECTION .data msg: db "Hello World",10,0 ; the 0-terminated string. len: equ $-msg ; "$" means current address.Especialmente estoy ...

8 la respuesta

Generando código de ensamblaje a partir del código C #?

¿Hay alguna forma de generar código de ensamblaje a partir del código C #? Sé que es posible con el código C con GAS, pero ¿alguien sabe si es posible con C #?

6 la respuesta

¿Cómo viene _exit (0) (salir por syscall) me impide recibir ningún contenido estándar?

Tengo un programa de ensamblaje Linux x86-32 GAS que termina así: movl $1, %eax movl $0, %ebx # argument for _exit int $0x80Cuando salgo así, el programa funciona normalmente, pero si trato de leer la salida estándar, no obtengo nada (es decir, ...