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

1 la respuesta

NASM 2 líneas de db (datos inicializados) aparentemente no funcionan

Tengo el siguiente código x86-64, que puedo ejecutar en OSX Yosemite: global _main extern _exit extern _puts DEFAULT REL section .data putsmsg: db 'Puts message...',0 another: db 0 section .text _main: push rbp mov rbp, rsp ; print a string ...

1 la respuesta

En NASM, las etiquetas una junto a la otra en la memoria están causando problemas de impresión

Tengo un problema al programar en NASM. Estoy aprendiendo cómo desarrollar un sistema operativo únicamente en ensamblado y he comenzado creando un cargador de arranque. Mi objetivo actualmente es imprimir "¡Hola, mundo!" ¡y adiós!" utilizando ...

1 la respuesta

glibc scanf Fallos de segmentación cuando se llama desde una función que no alinea RSP

Al compilar el siguiente código: global main extern printf, scanf section .data msg: db "Enter a number: ",10,0 format:db "%d",0 section .bss number resb 4 section .text main: mov rdi, msg mov al, 0 call printf mov rsi, number mov rdi, format ...

2 la respuesta

¿En qué se diferencian dw y dd de las directivas db para cadenas?

Digamos que quiero definir una cadena variable inicializada antes de ejecutar mi programa de ensamblaje (ensection .data) La variable que elegí crear se llamaDigits y es una cadena que contiene todos los símbolos hexadecimales. Digits: db ...

2 la respuesta

Error de falla de segmentación con el programa de código de ensamblado

Sigo recibiendo un error de segmentación cuando ejecuto mi código. Todo se ha compilado bien, pero parece que no puedo lograr que haga lo que quiero. El programa consiste en pedirle al usuario que ingrese 3 enteros, luego preguntarle al usuario ...

2 la respuesta

Vinculación de un programa ensamblador: error "referencia indefinida a 'printf'"

Estoy tratando de compilar estocódigo de ensamblaje x86 [https://github.com/xorpd/asm_prog_ex_yasm/blob/master/3_basic_yasm/4_exercises/1_read_code/0_strange_calc.asm] en x64 Debian: BITS 32 %include 'training.s' global main extern exit ...

2 la respuesta

Hay un código de ensamblaje escrito para la API de Windows, cómo compilarlo en Linux y ejecutarlo con Wine

Hay un código de ejemplo enesta introduccion [https://software.intel.com/en-us/articles/introduction-to-x64-assembly], como abajo: ; Sample x64 Assembly Program ; Chris Lomont 2009 www.lomont.org extrn ExitProcess: PROC ; external functions in ...

1 la respuesta

¿Cómo imprimir un solo carácter ASCII?

En DOS Assembly podemos hacer esto:

1 la respuesta

addressing elementos de matriz en nasm

Soy muy nuevo en ensamblaje y NASM y hay un código: SECTION .data array db 89, 10, 67, 1, 4, 27, 12, 34, 86, 3 wordvar dw 123 SECTION .text global main main: mov eax, [wordvar] mov ebx, [array+1] mov ebx,0 mov eax,1 int 0x80Entonces ejecuto el ...

1 la respuesta

int 13h 42h no carga nada en Bochs

Cambié mi gestor de arranque de CHS a LBA, así que reemplacéint 13h 02h conint 13h 42h. Funciona correctamente en QEMU, sin embargo, tengo problemas para ejecutarlo con Bochs y mi computadora portátil. Escribí el gestor de arranque en la unidad ...