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

1 la respuesta

¿Por qué el hecho de pasar de AT&T a la sintaxis de Intel hace que este tutorial sea seguro utilizando GAS?

Estoy trabajando a través de algunos de los tutoriales enhttp://www.ibm.com/developerworks/linux/library/l-gas-nasm/index.html Para familiarizarme con x86 / ...

1 la respuesta

Accediendo a la variable global definida en C desde Asm

Tengo un archivo C que contiene una variable global foo. Como puedo accederfoo de otro programa de asambleas.Estoy usando i586-elf-as (ensamblador GNU) y i58...

1 la respuesta

Posicionamiento de direccionamiento independiente en el ensamblador GNU con sintaxis Intel

1 la respuesta

¿Cómo utilizar el direccionamiento relativo RIP en un programa de ensamblaje de 64 bits?

¿Cómo uso el direccionamiento relativo RIP en un programa de ensamblaje de Linux para la arquitectura AMD64? Estoy buscando un ejemplo simple (un programa Hello world) que utiliza el modo de direccionamiento relativo AMD64 RIP. Por ejemplo, el ...

1 la respuesta

¿Cómo producir un sector de arranque de BIOS hello world mínimo con GCC que funcione desde una memoria USB en hardware real?

He logrado producir un sector de arranque mínimo que funciona con QEMU 2.0.0 Ubuntu 14.04: .code16 .global _start _start: cli mov $msg, %si mov $0x0e, %ah loop: lodsb or %al, %al jz halt int $0x10 jmp loop halt: hlt msg: .asciz "hello world" ...

1 la respuesta

Bootloader funciona en emuladores pero no en hardware real

Estoy escribiendo un gestor de arranque en ensamblaje y parece funcionar bien en qemu, bochs y virtualbox. Sin embargo, no está cargando el kernel en hardware real (parece). El gestor de arranque comienza escribiendo un carácter en la memoria de ...

1 la respuesta

¿Por qué este intento de usar sys_write no hace nada?

Aquí está .SECTION .data msg: .string "AAAA" .SECTION .text .globl _start _start: mov $1, %rax mov $1, %rdi mov msg, %rsi mov $4, %rdx syscallNo solo este códigon segfault, tampoco genera nada. e acuerdo con lo que he leído, un programa debería ...

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

reubicación interna no arreglada

Recientemente comencé a programar ensamblador para núcleos de brazos. Mis primeras pequeñas demostraciones, solo con la sección .text, se ejecutaron sin prob...

2 la respuesta

¿Cómo obtener el tamaño de una función C desde dentro de un programa C o con ensamblaje en línea?

Supongamos que tengo una función como la siguiente: