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

3 la respuesta

NASM: analizador: instrucción esperada rep mov

He estado convirtiendo un ejecutable en algún código de shell NASM (para Windows si es relevante) pero me encuentro con errores de "error: analizador: instrucción esperada" por todas partes de las instrucciones de ...

1 la respuesta

algoritmo de direccionamiento de una memoria de matrices triangulares usando ensamblaje

Estaba haciendo un proyecto en ASM sobre el triángulo pascal usando NASM entonces en el proyecto necesitas calcular el triángulo pascal de la línea 0 a la línea 63 mi primer problema es dónde almacenar los resultados del cálculo -> ...

2 la respuesta

Ensamblaje x86, obteniendo falla de segmentación

section .data msg: db "hello!", 10, 0 ;my message section .text extern printf ;C printf function global main main: push ebp mov ebp, esp call print_string mov esp, ebp pop ebp ret ;end of program print_string: pusha push msg call printf ;should ...

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

3 la respuesta

Imprimir "matriz" desde .bss en gdb

mi código de ensamblaje nasm x86 contiene lo siguiente: ; The code should mimic the following C-code: ; int a[10]; ; for (int i = 0; i < 10; i++){ ; a[i] = i; ; } SECTION .data arraylen dd 10 SECTION .bss array RESD 10 SECTION .text global main ...

2 la respuesta

¿NASM que compila las direcciones de etiqueta x86_64 ASM desactivadas en 256 bytes en Mach-O cuando se utilizan varias declaraciones db?

En resumen, cuando tengo múltiplesdb secciones en mi.data En la sección, las direcciones / etiquetas compiladas están desactivadas cuando NASM las compila. En mis pruebas, están desactivados por 256 bytes en el binario ...

1 la respuesta

NASM: ¿cómo se mueve un registro de 8 bits a un registro completo de 32 bits?

Estoy escribiendo el código de ensamblaje NASM y tengo que hacer algunas direcciones indexadas. Tengo el índice almacenado en $ al, pero x86 no le permitirá usar $ al como registro de índice, y ya estoy usando $ bl, así que no puedo usar $ bx. ...

2 la respuesta

¿[Ebp * 2] hace referencia al segmento DS o SS?

IDM dice que la operación de memoria usa el segmento SS si se usa EBP como registro base. Como resultado,[ebp + esi] y[esi + ebp] hace referencia a segmentos SS y DS, respectivamente. Ver el documento de NASM:3.3 Dirección efectiva ...

3 la respuesta

¿Cómo leo la entrada de un solo carácter desde el teclado usando nasm (ensamblaje) en ubuntu?

Estoy usando nasm bajo ubuntu. Por cierto, necesito obtener un solo carácter de entrada del teclado del usuario (como cuando un programa le pregunta si / n), de modo que al presionar la tecla y sin presionar enter necesito leer el ...

1 la respuesta

Conjunto NASM de 16 bits "combinación no válida de código de operación y operandos"

Así que estoy tratando de escribir un programa que cree un archivo y mi nombre en él. Pero obtengo la "combinación no válida de código de operación y operandos" en elmov handle, axy no sé por qué Yo ...