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

3 la respuesta

Error de conjunto de instrucciones x86-64 no admitido al compilar archivo C

Estoy tratando de seguir los tutoriales enesta [http://www.codeproject.com/Articles/664165/Writing-a-boot-loader-in-Assembly-and-C-Part] enlazar. Cuando llego a la parte donde empiezo a hacer un archivo test.c, trato de ejecutar la primera línea ...

2 la respuesta

¿Puedo escribir varias instrucciones de montaje en la misma línea?

¿Puedo escribir varias instrucciones de ensamblaje en la misma línea de la misma manera que puedo hacerlo con la mayoría de los lenguajes de alto nivel? ¿O cada ensamblador trata esta característica de manera diferente?

3 la respuesta

¿Hay algún tipo de biblioteca de ensamblador de C ++ en tiempo de ejecución? [cerrado]

Para mi pequeño proyecto de pasatiempo, necesito emitir código de máquina del programa C ++ en tiempo de ejecución. Tengo la dirección base 0xDEADBEEF y quiero escribir algo como esto: Assembler a((void*)0xDEADBEEF); a.Emit() << Push(Reg::Eax) ...

2 la respuesta

GDB no existe tal archivo o directorio

Estoy siguiendo estas lecciones deOpenSecurityTraining [http://opensecuritytraining.info/IntroX86-64.html]. Llegué a la parte del laboratorio donde tengo que entrenarme en una bomba CMU. Proporcionan una bomba CMU compilada x86_64 que puedes ...

2 la respuesta

PUSH {lr} y POP {lr} en ARM Arch64

¿Cuál es la instrucción equivalente paraPUSH{lr} yPOP{lr} en el conjunto de instrucciones ARM Arch64. EsSTR X30, [SP, #8] correcto? ¿podría explicar el concepto de mantener la alineación de la pila? Soy relativamente nuevo en ARMv8, así que ...

7 la respuesta

Cómo escribir código auto modificable en ensamblado x86

Estoy buscando escribir un compilador JIT para una máquina virtual de hobby en la que he estado trabajando recientemente. Conozco un poco de ensamblaje, (principalmente soy un programador en C. Puedo leer la mayoría de los ensamblajes con ...

3 la respuesta

Intel 64 e IA-32 | Operaciones atómicas que incluyen adquirir / liberar semántica

Según el Manual del desarrollador de software de las arquitecturas Intel 64 e IA-32, el Prefijo de señal de BLOQUEO "asegura que el procesador tenga un uso exclusivo de cualquier memoria compartida mientras se afirma la señal". Puede ser un bus o ...

2 la respuesta

Reproducción de comportamientos inesperados con código de modificación cruzada en CPU x86-64

Pregunta¿Cuáles son algunas ideas para el código de modificación cruzada que podría desencadenar un comportamiento inesperado en los sistemas x86 o x86-x64, donde todo se hace correctamente en el código de modificación cruzada, con la excepción ...

1 la respuesta

¿Puedo imprimir el descriptor gdtr y gdt en gdb?

I want to use gdb to see my GDTR/LDTR/TTR and segment registerparte invisible (x86) así que en gdb ingreso "p / x $ gdtr" .... etc. pero el resultado es "$ 6 = El valor no se puede convertir a entero" y en gdb ingreso "p / x $ cs" el único ...

3 la respuesta

¿Por qué las aplicaciones de 32 bits funcionan en CPU x86 de 64 bits?

Los ejecutables de aplicaciones de 32 bits contienen código de máquina para una CPU de 32 bits, pero el ensamblaje y la arquitectura interna (número de registros, ancho de registro, convención de llamada) de CPU Intel de 32 bits y 64 bits ...