Resultados de la búsqueda a petición "gas"
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 ...
¿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 ...
¿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 / ...
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 ...
¿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, ...
El ensamblado de GCC de un programa vacío en x86, win32
Escribo programas vacíos para molestar a los programadores de stackoverflow, NO. Solo estoy explorando el gnu toolchain.Ahora lo siguiente puede ser demasiad...
¿Qué hace cltq en el ensamblaje?
0x0000000000400553 <main+59>: mov -0x4(%rbp),%eax 0x0000000000400556 <main+62>: cltq 0x0000000000400558 <main+64>: shl $0x3,%rax 0x000000000040055c <main+68>: mov %rax,%rdxDe hecho, mi programa es tan simple como: 5 int main(int argc, char ...
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...
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...