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

6 la respuesta

Muestra cada instrucción de ensamblaje ejecutada en gdb

Actualmente tengo un error complicado que ocurre en un lugar donde no tengo acceso a la fuente o los símbolos, es decir, puedo ver las instrucciones y su dirección donde se produce el bloqueo, pero eso es todo. @ Lo que me gustaría hacer es ...

6 la respuesta

¿Por qué este ensamblaje en línea no funciona?

Para el siguiente código: long buf[64]; register long rrax asm ("rax"); register long rrbx asm ("rbx"); register long rrsi asm ("rsi"); rrax = 0x34; rrbx = 0x39; __asm__ __volatile__ ("movq $buf,%rsi"); __asm__ __volatile__ ("movq %rax, ...

2 la respuesta

Decoding instrucción BLX en ARM / Thumb (IOS)

He leído gran parte de la documentación de ARM pero sigo teniendo problemas para decodificar una instrucción BLX. Aquí hay dos ejemplos: __text:0000347C 02 F0 B2 ED BLX _objc_msgSend __text:0000469C 01 F0 A2 EC BLX _objc_msgSendAmbos de estos ...

10 la respuesta

¿Por qué los registros x86 se nombran como están?

Por ejemplo, el acumulador se llamaEAX y, mientras que el puntero de instrucción se llamaIP. También sé que hay bytes llamadosCL yDH. Sé que debe haber una convención para todos los nombres, pero ¿qué es?

6 la respuesta

Existe un símbolo que represente la dirección actual en el ensamblaje GNU GAS?

Tengo curiosidad por saber si hay alguna sintaxis especial de GAS para lograr lo mismo que en el ejemplo NASM: SECTION .data msg: db "Hello World",10,0 ; the 0-terminated string. len: equ $-msg ; "$" means current address.Especialmente estoy ...

4 la respuesta

Cómo implementar la división de punto flotante en binario sin hardware de división y sin hardware de punto flotante

Me pregunto cómo implementar la división de punto flotante de precisión simple IEEE-754 de 32 bits en binario sin hardware de división y sin hardware de punto flotante. Tengo hardware de desplazamiento, sumar, restar y multiplicar. Ya he ...

2 la respuesta

Recopilación de fuente a fuente con LLVM [cerrado]

Necesito convertir el código fuente del ensamblado x86 a un archivo .ll legible por humanos LLVM (también conocido como lenguaje ensamblador LLVM). ¿Cómo puedo hacer esto? Si no hay una solución directa, ¿sería posible implementar una dentro de ...

2 la respuesta

MIPS conjunto de instrucciones move vs add / addi 0 para almacenar valores?

Actualmente estoy tomando un curso de Lenguaje de ensamblaje y organización de computadoras que utiliza principalmente el conjunto de instrucciones MIPS para enseñar lenguaje de ensamblaje. Me di cuenta de que muchos de los ejemplos que el ...

10 la respuesta

¿Qué desensamblador me recomiendan? [cerrado

Estoy interesado en hackear desafíos (como rankk.com) y algunos de los desafíos requieren desmontaje y pequeñas modificaciones de los archivos PE. Estoy buscando un desensamblador / depurador que pueda volcar las cadenas, recorrer el código ...

4 la respuesta

Assembler salta en modo protegido con GDT

Actualmente estoy jugando con x86 Assember para mejorar mis habilidades de programación de bajo nivel. Actualmente, tengo un pequeño problema con el esquema de direccionamiento en modo protegido de 32 bits. La situación es la siguiente: ...