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

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

2 la respuesta

Ensamblaje: ¿Cómo multiplicar / dividir una constante por otra constante en el ensamblaje?

Entonces, tengo una función de ensamblaje, que se llama en C. Se compila y no me da advertencias, pero cuando intento ejecutarla, me da un error de segmentación. Creo que es porque no puedo mover una constante a un registro, pero para usar ...

2 la respuesta

obtener longitud de cadena en ensamblador GNU en línea

¡Estoy volviendo a aprender el ensamblador que utilicé en máquinas MS-DOS muy antiguas! Esta es mi comprensión de cómo debería ser esa función. Se compila pero se bloquea con unSIGSEGV al intentar poner0xffffffff enecx. El código se ejecuta en ...

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

2 la respuesta

¿Cómo depuro jonesforth con GDB?

Jonesforth generalmente se inicia de la siguiente manera: cat jonesforth.f - | ./jonesforth¿Cuál es una buena manera de depurarjonesforth?

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

Posicionamiento de direccionamiento independiente en el ensamblador GNU con sintaxis Intel

2 la respuesta

La macro altmacro de gas con un signo de porcentaje en un parámetro predeterminado falla con "% operador necesita expresión absoluta"

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

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