Preguntas con respuestas sobre "x86"

1,999 preguntas, página #1

7

votos

2

respuestas

vistas 3,079

Ejemplo de pila ejecutable en Linux (arquitectura i386)

Descubrí que cuando usamos funciones anidadas, GCC requiere una pila ejecutable para el código de trampolín. Sin embargo, el siguiente código, cuando se compila con gcc, no muestra una pila ejecutable. (Usé execstack para verificar si la pila es ejecutable) ...

preguntado 10 años, 6 meses

30

votos

2

respuestas

vistas 22,603

¿Cuál es el propósito de establecer el destino de la plataforma para una aplicación de Visual Studio?

Para cualquier proyecto de VS, es posible establecer el objetivo de la plataforma en las propiedades de compilación de ese proyecto. Puede configurarlo en Cualquier CPU, x86, x64 o Itanium. Mi pregunta es, si configuro este valor en x86, ¿significa que no puedo ejecutar ese proyecto en una máquina x64? Si es así, ¿por qué se usa esto? No lo es ...

preguntado 10 años, 6 meses

7

votos

3

respuestas

vistas 12,756

¿Cómo verificar el estado de las claves en el ensamblaje x86?

Tomé el ensamblado x86 como un pasatiempo en enero pasado para poder crear juegos que funcionaran en computadoras viejas con tecnología 8086 como PCj y Tandy 1000, pero los libros que encontré no enseñan mucho sobre ese tema específico. Si bien algunas interrupciones de dos y bios hacen el trabajo, están lejos de ser perfectas. ...

preguntado 10 años, 6 meses

14

votos

5

respuestas

vistas 16,747

¿El cambio de más de 32 bits de un entero uint64_t en una máquina x86 es un comportamiento indefinido?

Aprendiendo de la manera difícil, traté de cambiar a la izquierda un largo y uint64_t a más de 32 bits en una máquina x86 resultó 0. Recuerdo vagamente haber leído en alguna parte que en una máquina de 32 bits, los operadores de cambio solo trabajan en los primeros 32 bits pero no puede recordar la fuente. ...

preguntado 10 años, 6 meses

5

votos

1

respuestas

vistas 1,455

¿Multiplicación pura de bits altos en ensamblaje?

Para implementar números reales entre 0 y 1, generalmente se usan flotantes o dobles ANSI. Pero los números de precisión fija entre 0 y 1 (decimales módulo 1) se pueden implementar eficientemente como enteros de 32 bits o palabras de 16 bits, que se suman como enteros/palabras normales, pero que se multiplican de la "manera incorrecta", lo que significa...

preguntado 10 años, 6 meses

2

votos

2

respuestas

vistas 2,238

¿Cómo mantener la atomicidad cuando se cambia de contexto en el modo kernel?

No hay duda de que el cambio de contexto en modo kernel, que queda atrapado por una interrupción de hardware o una interrupción de software. También se sabe que el cambio de contexto debe mantenerse atómico, pero ¿cómo implementar la atomicidad? Se sabe que la puerta de interrupción deshabilita todas las interrupciones (no sé si ...

preguntado 10 años, 6 meses

2

votos

1

respuestas

vistas 116

Preguntas sobre la pila de llamadas

He estado leyendo en la pila de llamadas últimamente. Sin embargo, todos los ejemplos y artículos que he estado leyendo han sido de un solo hilo. Estoy interesado en cómo se ve la pila de llamadas en la memoria y cómo podemos analizarla. ...

preguntado 10 años, 6 meses