Resultados de la búsqueda a petición "x86"
Insertar valores en la matriz y mostrar, nasm
En primer lugar, esta es una tarea asignada. Tengo un ciclo para obtener valores de dos dígitos individualmente, y unirlos haciendo una multiplicación del primer dígito por 10 y sumando con el segundo dígito para obtener un número entero. Estoy ...
¿Cuál es la semántica para los búferes Super Queue y Line Fill?
Estoy haciendo esta pregunta con respecto a Haswell Microarchitetcure (Intel Xeon E5-2640-v3 CPU). A partir de las especificaciones de la CPU y otros recursos, descubrí que hay 10 LFB y el tamaño de la super cola es 16. Tengo dos preguntas ...
¿Existe una simple representación DWARF CFI para las funciones que configuran un puntero de trama convencional?
Estoy programando en una combinación de C, C ++ y ensamblaje y me gustaría obtener rastreos confiables de cualquier parte del código. Esto generalmente funciona bien para el código C y C ++ ya que puedo generar información de depuración con-g, ...
¿Por qué pasar un carácter a una función cambia su valor en c?
Actualmente estoy siguiendoeste libro de trabajo [http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf]en construir un sistema operativo. Mi intención es escribir un núcleo de 64 bits. Llegué a cargar el código "kernel" y ...
Error de segmentación del programa GAS Assembly (escritura en variable automática)
Tengo la intención de hacer esto en C: #include<stdio.h> int main() { int arr[5]; arr[0] = 5; arr[1] = 0; arr[2] = 1; arr[3] = 3; arr[4] = 4; int max = 0; for(int i = 0;i < 5;i++) if(max < arr[i]) max = arr[i]; printf("%d\n", max); return 0; ...
diferencia entre MMX y XMM registrarse?
Actualmente estoy aprendiendo programación de ensamblaje en el procesador Intel x86. ¿Podría alguien explicarme cuál es la diferencia entre el registro MMX y XMM? Estoy muy confundido en términos de qué funciones cumplen y la diferencia ...
¿Qué son los segmentos y cómo se pueden abordar en el modo 8086?
Desde que comencé con la programación del lenguaje de ensamblaje 8086, he estado reflexionando sobre estos segmentos y registros de segmentos. El problema al que me enfrento es que no puedo tener una imagen visual de qué segmentos están en ...
La interrupción del teclado en modo protegido x86 provoca un error del procesador
Estoy trabajando en un kernel simple y he estado tratando de implementar un controlador de interrupción de teclado para eliminar el sondeo de puertos. He estado usando QEMU en-kernel modo (para reducir el tiempo de compilación, porque generar la ...
¿Cuál es la diferencia entre “lea eax, [ebx + eax]” y “agregar eax, ebx” en el ensamblaje x86-32?
GCC me hizo un código de ensamblaje, y dentro hay esta declaración: lea eax, [ebx+eax](Intel Syntax) Por curiosidad, ¿cuál sería la diferencia entre eso y: add eax, ebx¿Ser? eax y ebx contienen valores de retorno de funciones :) mov eax, ...
Memcpy toma el mismo tiempo que memset
Quiero medir el ancho de banda de la memoria usandomemcpy. Modifiqué el código de esta respuesta:por qué vectorizar el bucle no mejora el rendimiento [https://stackoverflow.com/a/18159503/2542702]que usómemset para medir el ancho de banda. El ...