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

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

3 la respuesta

Obtener entradas de cadena y mostrar entradas con DOS interrumpe MASM

En MASM, creé una variable de búfer para contener la entrada de cadena de usuario desde el teclado. Estoy atascado en cómo mantener la entrada de cadena en esa variable de búfer. No tengo ninguna biblioteca vinculada como las irvine y quiero ...

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

Lenguaje ensamblador de decodificación (Bomb Lab Phase 5)

Muy bien, este es el laboratorio de bombas cada vez más popular y actualmente estoy en la fase 5 y solo estoy atrapado en dos líneas. Aquí está el código de ensamblaje: Dump of assembler code for function phase_5: 0x08048e29 <+0>: push ...

1 la respuesta

¿Cuál es la mejor manera de mover un objeto en la pantalla?

Quería saber cuál es la mejor manera de mover un objeto en la pantalla, por ejemplo: si se presenta algún tipo de forma en la pantalla (en modo gráfico), me gustaría moverlo hacia la izquierda y hacia la derecha usando las teclas de flechas del ...

3 la respuesta

Intentando aplicar ingeniería inversa a una función

Estoy tratando de entender el ensamblaje en x86 más. Tengo una función misteriosa que sé que devuelve unint y toma unint argumento. Entonces pareceint mystery(int n){}. Sin embargo, no puedo entender la función en C. La asamblea es: mov %edi, ...

3 la respuesta

¿Ensamblaje de 16 bits en Windows de 64 bits?

Decidí comenzar a aprender el ensamblaje hace un tiempo, así que comencé con el ensamblaje de 16 bits, usando FASMW. Sin embargo, recientemente obtuve una computadora realmente nueva con Windows 7 de 64 bits, y ahora ya no funciona ninguno de los ...

1 la respuesta

¿Por qué mi programa de ensamblaje no establece r1 en el valor correcto?

Estoy escribiendo un programa de ensamblaje en la máquina LC3. Mi programa de ensamblaje es un programa LC3 que multiplica R2 y R3 y almacena el resultado en R1. Aquí está mi código fuente (con comentarios) ;Sets pc to this address at start of ...

3 la respuesta

¿Cuál es el significado de la instrucción data32 data32 nopw% cs: 0x0 (% rax,% rax, 1) en gcc inline asm?

Mientras ejecutaba algunas pruebas para la optimización -O2 de los compiladores gcc, observé las siguientes instrucciones en el código desmontado para una función: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)¿Qué hace esta ...

1 la respuesta

¿Cómo incrementar una letra en cadena en lc3?

Estoy escribiendo un programa LC3 que incrementa cada letra de una palabra de tres letras almacenada en la memoria después del programa. 'a' se convierte en 'd', 'n' se convierte en 'q', 'z' se convierte en 'c', etc. Estoy usando esto ...