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

1 la respuesta

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 ...

1 la respuesta

¿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 ...

0 la respuesta

¿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, ...

1 la respuesta

¿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 ...

1 la respuesta

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; ...

1 la respuesta

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 ...

3 la respuesta

¿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 ...

1 la respuesta

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 ...

3 la respuesta

¿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, ...

2 la respuesta

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 ...