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

1 la respuesta

¿Cómo funciona $ funciona exactamente en NASM?

message db "Enter a digit ", 0xA,0xD Length equ $- message¿Se usa para obtener la longitud de una cuerda? ¿Cómo funciona internamente?

3 la respuesta

Obtenga el tamaño del archivo con stat syscall

Estoy tratando de obtener el tamaño del archivo con stat syscall con ensamblado (nasm): section .data encodeFile db "/home/user/file" section .bss stat resb 64 struc STAT .st_dev: resd 1 .st_ino: resd 1 .st_mode: resw 1 .st_nlink: resw 1 ...

1 la respuesta

¿Cómo espero una interrupción de pulsación de tecla con una llamada al sistema en Linux?

Quiero recibir una interrupción cuando el usuario presiona una tecla especial como F1-12 en mi programa, que está escrito en nasm. Simplemente necesito esperar una tecla de función al comienzo de mi función principal. Sé que esto es posible con ...

1 la respuesta

Ensamblaje / Nasm: error de segmentación (núcleo volcado)

Soy muy nuevo en NASM y estoy tratando de ejecutar un ejemplo MASM en línea que encontré, pero ha sido un dolor traducirlo a NASM. Compila y genera un archivo de salida correctamente, pero cuando intento ejecutarlo, aparece un error de ...

2 la respuesta

¿Por qué NASM en Linux cambia los registros en el ensamblado x86_64?

Soy nuevo en la programación de ensamblajes x86_64. Estaba escribiendo el sencillo programa "Hello World" en el ensamblado x86_64. A continuación se muestra mi código, que funciona perfectamente bien. global _start section .data msg: db "Hello ...

2 la respuesta

Asamblea de aprendizaje, ¿problema con el código?

jmp start ;============================== ; Draws a horiz and vert line ;============================== startaddr dw 0a000h ;start of video memory colour db 1 ;============================== start: mov ah,00 mov al,19 int 10h ;switch to 320x200 ...

1 la respuesta

Ensamblaje NASM de 64 bits

Estoy haciendo un proyecto en NASM de 64 bits. Tengo que convertir decimal a binario y binario a decimal. Sigo recibiendo errores de segmentación después de la depuración cuando llamo a printf. extern printf section .bss decsave: resd 2 ; ...

1 la respuesta

Impresión de flotantes con printf en x86 nasm de 32 bits

Estoy tratando de imprimir algunos flotantes de 32 bits usando el ensamblado x86 con sabor NASM. Este es un ejemplo mínimo de trabajo de lo que estoy tratando de hacer: global main extern printf, scanf section .data scan_format: db ...

1 la respuesta

Escribir en un archivo en ensamblador

Tengo la tarea de crear un programa que escriba alguna cadena en un archivo. Hasta ahora, se me ocurrió esto: org 100h mov dx, text mov bx, filename mov cx, 5 mov ah, 40h int 21h mov ax, 4c00h int 21h text db "Adam$" filename db "name.txt",0Pero ...

1 la respuesta

NASM Asamblea lógica lógica

Tengo un programa en ensamblado para el terminal de Linux que se supone que funciona a través de una serie de manipulaciones matemáticas, compara el valor final con 20 y luego usa la lógica if, report <,> o =. El código es: segment .data ...