Resultados de la búsqueda a petición "x86"
Configuración de interrupciones en modo protegido (x86)
¿Cuál es el proceso de configuración de interrupciones para el modo protegido? Esta [http://wiki.osdev.org/Interrupts]el enlace dice que uno debería: Hacer espacio para la tabla del descriptor de interrupcionesDígale a la CPU dónde está ese ...
No se puede saltar o llamar al kernel cargado a 0x8000
Estoy tratando de desarrollar un sistema operativo. El diseño es el siguiente: tengo un cargador de arranque cargado a 0x7c00 que carga la segunda etapa y salta a ella a 0x7e00. La segunda etapa también está en modo real y hace muchas cosas, como ...
¿Cuáles son las mejores secuencias de instrucciones para generar constantes vectoriales sobre la marcha?
"Mejor" significa la menor cantidad de instrucciones (o la menor cantidad de uops, si alguna de las instrucciones decodifica a más de una uop). El tamaño del código de máquina en bytes es un factor decisivo para un recuento de insn igual. La ...
¿Cómo implementar atoi usando SIMD?
Me gustaría intentar escribir una implementación atoi usando instrucciones SIMD, para incluir enRapidJSON [http://rapidjson.org/](una biblioteca de lector / escritor C ++ JSON). Actualmente tiene algunas optimizaciones SSE2 y SSE4.2 en otros ...
¿Qué significan los 'prefijos de instrucción' en x86 moderno?
Para comprender por qué Bulldozer estaba por debajo, he estado mirando el excelente libro de microarquitectura de Agner Fog, en la página 178 debajo de bulldozer tiene este párrafo. Las instrucciones con hasta tres prefijos se pueden decodificar ...
Instrucciones de código de ensamblaje fsqrt y fmul
Estoy tratando de calcular1.34 *sqrt(lght) en esta función usando el ensamblaje en línea pero obtengo errores como: '_asm' no declarado (primer uso en esta función) cada identificador no declarado se informa solo una vez para cada función que ...
Serie Fibonacci en conjunto x86
Finalmente, después de una larga sesión de innumerables errores, espero que este sea el último. Sin errores de compilación o tiempo de ejecución, solo un error lógico. EDITAR: (Pseudocódigo fijo) Mi pseudocódigo: first = 1; second = 1; third ...
¿Cómo hago espacio para mi cueva de código en un ejecutable de Windows PE de 32 bits?
Así que quiero hacer un espacio para mis cuevas de código en minesweeper.exe (juego típico de buscaminas de Windows XP, enlace:Dragaminas [http://www.minesweeper.info/downloads/WinmineXP.html]) Así que modifiqué el encabezado PE del archivo a ...
¿Qué son los punteros cercanos, lejanos y enormes?
¿Alguien puede explicarme estos punteros con un ejemplo adecuado ... y cuándo se usan estos punteros?
¿Puede x86 reordenar una tienda estrecha con una carga más amplia que la contenga por completo?
Manual del desarrollador de software de arquitecturas Intel® 64 e IA-32 [https://www-ssl.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf] dice: 8.2.3.4 Las ...