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

2 la respuesta

Ensamblar binarios de 32 bits en un sistema de 64 bits (cadena de herramientas GNU)

Escribo el código de ensamblaje que se puede compilar: as power.s -o power.ohay un problema cuando enlace el archivo de objeto power.o: ld power.o -o powerPara ejecutar en el sistema operativo de 64 bits (Ubuntu 14.04), agregué.code32 al ...

1 la respuesta

Parsing Call y Ret con ptrace.

Intento analizar todas las Llamadas y Rets desde un ejecutable con ptrace. Conformando elx64opcode [http://ref.x86asm.net/coder64.html]Encontré códigos de operación paraLlamadas: 0xe8 y paraRets: 0xc3, 0xc2, 0xca, 0xcb. Desde que los analicé ...

2 la respuesta

¿Por qué necesitamos asignación de pila cuando tenemos una zona roja?

Tengo las siguientes dudas: Como sabemos, System V x86-64 ABI nos da un área de tamaño fijo (128 bytes) en el marco de la pila, llamada redzone. Entonces, como resultado, no necesitamos usar, por ejemplo,sub rsp, 12. Solo hazlomov [rsp-12], X y ...

1 la respuesta

Obtener entrada de teclado sin eco en DOS

Estoy haciendo el juego "Connect Four". Los jugadores tienen que ingresar un número entre 1-4 para que el disco caiga en una de las columnas. Actualmente estoy trabajando en la primera columna. El problema es que puede ingresar cualquier ...

1 la respuesta

convertir c a ensamblaje con instrucción predicada [cerrado]

Quiero convertir este código a ensamblado utilizando instrucciones predicadas If (A>B){ C=A; D=B; E=0 } else{ C=B; }¿Es correcto, ct o cómo puedo usar jump? cmp R1,R2; considering B is assigned to R2 and A assigned to R1 movlf R3,R1;R3 assign ...

2 la respuesta

¿Dónde residen el compilador y el ensamblador en una computadora?

Así que sé lo básico, que un compilador convierte el código fuente en código de ensamblaje y un ensamblador convierte el código de ensamblaje en código de máquina. Sin embargo, lo que no he podido buscar en Google es ¿dónde se encuentran ...

3 la respuesta

¿Cuál es el significado de accesos de memoria "no temporales" en x86

Esta es una pregunta de bajo nivel. En el ensamblaje x86 hay dos instrucciones SSE: MOVDQA xmmi, m128 y MOVNTDQA xmmi, m128 El Manual del desarrollador de software IA-32 dice que elNuevo Testamento en MOVNTDQA significaNo temporal, y que de ...

1 la respuesta

Cómo imprimir un flotador de precisión simple con printf

Estoy tratando de imprimir un número de coma flotante en el ensamblado x86_64 pero solo imprime el valor como cero. Ya hay algunas preguntas sobre esto. Uno parecía resolverse asegurando que establece el número de registros vectoriales que está ...

2 la respuesta

Registros de CPU y multitarea

Actualmente estoy aprendiendo Assembly y estoy confundido sobre cómo funcionan los registros de CPU con Multitarea. Entonces en un sistema multitarea. La CPU puede pausar la ejecución de un determinado programa en cualquier momento y ejecutar ...

3 la respuesta

Ensamblador mov problema

Tengo el siguiente código: mov ax,@data mov ds,ax¿Por qué no puedo escribir así? mov ds,@dataToda la fuente: .MODEL small .STACK 100h .DATA HelloMessage DB 'Hello, world',13,10,'$' .CODE .startup mov ax,@data mov ds,ax mov ah,9 mov dx,OFFSET ...