Resultados de la búsqueda a petición "assembly"
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 ...
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é ...
¿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 ...
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 ...
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 ...
¿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 ...
¿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 ...
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á ...
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 ...
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 ...