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

3 la respuesta

NASM Linux Ensamblaje Enteros de impresión

Estoy tratando de imprimir un número entero de un solo dígito en el ensamblaje nasm en linux. Lo que tengo actualmente se compila bien, pero no se escribe nada en la pantalla. ¿Alguien puede explicarme qué estoy haciendo mal aquí? section .text ...

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

¿Por qué los datos y los segmentos de pila son ejecutables?

Acabo de notar que mi programa simple tiene sus datos y segmentos de pila ejecutables. Lo vi en / proc / [pid] / maps, y un código simple lo confirmó. Por ejemplo ; prog.asm section .data code: db 0xCC ;int3 section .text global _start ...

2 la respuesta

Outputting enteros en ensamblado en Linux

Esto debe hacerse en conjunto puro (es decir, sin bibliotecas o llamadas a C). Entiendo la esencia del problema: uno necesita dividir el número entero entre 10, convertir el resto de un dígito a ASCII, generarlo y luego repetir el proceso con ...

2 la respuesta

x86 Ensamblaje NASM - Problemas con la entrada

Estoy trabajando para recibir información de un usuario dos veces y compararla. Si son iguales, el programa se cierra. De lo contrario, vuelve a imprimir la entrada desde la primera vez y espera a que el usuario escriba algo. Si es lo mismo, ...

1 la respuesta

x86 ASM Linux: uso de la sección .bss

Espero que estas preguntas sean bastante simples: (NASM Compiler, Linux, x86 Intel Syntax) PARTE 1 Estoy tratando de descubrir cómo usar la sección .bss de un programa de ensamblaje para encontrar una manera de almacenar valores, como un ...

6 la respuesta

¿Cómo imprimir un número en el ensamblado NASM?

Suponga que tengo un número entero en un registro, ¿cómo puedo imprimirlo? ¿Puedes mostrar un código de ejemplo simple? Ya sé cómo imprimir una cadena como "hola, mundo". Estoy desarrollando en Linux.

1 la respuesta

Cómo vincular dos archivos fuente nasm

Tengo un archivo que define funciones de E / S muy básicas y quiero crear otro archivo que use este archivo. ¿Hay alguna forma de vincular estos dos archivos? prints.asm: os_return: ;some code to return to os print_AnInt: ;some code to ...

4 la respuesta

impresión de nuevas líneas con el conjunto printf

Hola, estoy tratando de escribir un código de ensamblaje que use printf para imprimir una cadena dada. Estoy declarando mis cadenas antes de usarlas en la sección .data y un ejemplo de prueba es el siguiente: extern printf extern fflush LINUX ...

4 la respuesta

roblema @ nasm / gcc en Mac OS X Lion de 64 bits

Estaba leyendoest [http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html] artículo, y en un momento me da este programa nasm: ; tiny.asm BITS 32 GLOBAL main SECTION .text main: mov eax, 42 retY me dice que ejecute los siguientes ...