Resultados de la búsqueda a petición "assembly"
ejecutar ensamblado dentro de una función en c ++
long getesp() { __asm__("movl %esp,%eax"); } void main() { printf("%08X\n",getesp()+4); } ¿por qué el esp apunta al valor antes de configurar el marco de la pila y hace alguna diferencia entre el código a continuación? void main() { ...
¿Cómo interpretar el código de operación manualmente?
77f4bcbc 8945fc mov dword ptr [ebp-4],eaxY aquí está la regla: 88 /r MOV r/m8,r8 2/2 Move byte register to r/m byte 89 /r MOV r/m16,r16 2/2 Move word register to r/m word 89 /r MOV r/m32,r32 2/2 Move dword register to r/m dword Cómo ...
¿por qué i ++ no es seguro para subprocesos en una máquina de un solo núcleo? [duplicar
Posible duplicado: Son seguros los subprocesadores / decrementadores (var ++, var--), et [https://stackoverflow.com/questions/443500/are-incrementers-decrementers-var-var-etc-thread-safe] ¿Puede describirme, en el nivel del código de ...
a declaración @If parece estar evaluando incluso cuando la condición se evalúa como falsa
Late At Work anoche, estábamos tratando de descubrir por qué algo estaba fallando. Una verificación de validación estaba fallando cuando no debería haber sido. Terminamos agregando una declaración de impresión a este código (desarmado ...
Si los registros son tan increíblemente rápidos, ¿por qué no tenemos más de ellos?
En 32 bits, teníamos 8 registros de "propósito general". Con 64 bits, la cantidad se duplica, pero parece independiente del cambio de 64 bits en sí mismo. Ahora, si los registros son tan rápidos (sin acceso a la memoria), ¿por qué no hay más de ...
¿Qué significa el valor hash (#) asociado con la instrucción ARM LDR?
Estoy tratando de depurar un bloqueo que estoy experimentando en mi aplicación. El seguimiento de la pila apunta a una instrucción LDR con el siguiente formato (gracias desensamblador): LDR R3, [R0,#4] Mi pregunta es sobre el componente fuente. ...
¿Por qué GCC suelta el puntero de fotograma en 64 bits?
¿Cuál es la razón detrás de soltar el puntero de fotograma en arquitecturas de 64 bits de forma predeterminada? Soy consciente de que se puede habilitar, pero ¿por qué GCC lo deshabilita en primer lugar mientras lo tiene habilitado para 32 bits? ...
Es una instrucción de turno más rápida que una instrucción IMUL?
¿Cuál es más rápido? val = val*10; val = (val<<3) + (val<<2); ¿Cuántos ciclos de reloj haceimul tomar en comparación con la instrucción de turno?
¿Hay alguna forma de insertar código de ensamblaje en C?
Recuerdo que en el pasado con el viejo compilador de DOS de Borland podías hacer algo como esto: asm { mov ax,ex etc etc... } ¿Hay una forma independiente de semi-plataforma para hacer esto ahora? Tengo la necesidad de hacer una llamada de ...
¿Cómo puedo usar Bochs para ejecutar el código de ensamblaje?
Quiero usar Bochs como un emulador 8086. ¿Hay una forma fácil de hacer esto? Lo que quiero es algo como emu8086 http: //www.emu8086.com [http://www.emu8086.com/]).