Resultados de la búsqueda a petición "x86"
Cuánto retraso genera este código de ensamblaje en Linux
Estaba pasando por este enlaceretraso en el montaje [https://stackoverflow.com/questions/15201955/how-to-set-1-second-time-delay-at-assembly-language-8086] para agregar demora en el montaje. Quiero realizar un experimento agregando diferentes ...
NASM: ¿cómo se mueve un registro de 8 bits a un registro completo de 32 bits?
Estoy escribiendo el código de ensamblaje NASM y tengo que hacer algunas direcciones indexadas. Tengo el índice almacenado en $ al, pero x86 no le permitirá usar $ al como registro de índice, y ya estoy usando $ bl, así que no puedo usar $ bx. ...
códigos de operación x86 de 32 bits que difieren en x86-x64 o se eliminan por completo
He buscado en Wikipedia la compatibilidad con versiones anteriores de x86 en x86-x64 y dice: x86-64 es totalmente retrocompatible con el código x86 de 16 bits y 32 bits. Debido a que los conjuntos completos de instrucciones x86 de 16 y 32 ...
¿Cómo desmontar el código del sector de arranque x86 de 16 bits en GDB con "x / i $ pc"? Se trata como 32 bits.
Por ejemplo, con un sector de arranque que imprime BIOSa a la pantallamain.asm: org 0x7c00 bits 16 cli mov ax, 0x0E61 int 0x10 hlt times 510 - ($-$$) db 0 dw 0xaa55Entonces: nasm -o main.img main.asm qemu-system-i386 -hda main.img -S -s & gdb ...
Intrínsecos SSE2: comparación de enteros sin signo
Estoy interesado en identificar valores desbordados al agregar enteros de 8 bits sin signo y saturar el resultado a 0xFF: __m128i m1 = _mm_loadu_si128(/* 16 8-bit unsigned integers */); __m128i m2 = _mm_loadu_si128(/* 16 8-bit unsigned integers ...
teniendo problemas con la fase 4 del laboratorio de bombas [cerrado]
Me está costando mucho entender qué hacer aquí. Pensé que uno de los números con los que podría trabajar sería 85, pero parece que estoy equivocado con esto. Sé que solo debería obtener 2 decimales, pero parece que no puedo hacerlo. La ...
¿Qué se utilizará para el intercambio de datos entre subprocesos que se ejecutan en un Core con HT?
Hyper-Threading [https://en.wikipedia.org/wiki/Hyper-threading]La tecnología es una forma de tecnología multiproceso simultánea introducida por Intel. Estos recursos incluyen el motor de ejecución,cachés y la interfaz del bus del sistema; el ...
¿[Ebp * 2] hace referencia al segmento DS o SS?
IDM dice que la operación de memoria usa el segmento SS si se usa EBP como registro base. Como resultado,[ebp + esi] y[esi + ebp] hace referencia a segmentos SS y DS, respectivamente. Ver el documento de NASM:3.3 Dirección efectiva ...
Desenrollar bucle y hacer suma independiente con vectorización
Para el siguiente ciclo, GCC solo vectorizará el ciclo si le digo que use matemáticas asociativas, p. con-Ofast. float sumf(float *x) { x = (float*)__builtin_assume_aligned(x, 64); float sum = 0; for(int i=0; i<2048; i++) sum += x[i]; return ...
Pasar de DX: registro AX a registro único de 32 bits
Tengo un problema para agregar a un producto de una multiplicación de 16 bits. Quiero multiplicar un año como 2015, por 365 para hacerlo. mov dx, 0 ; to clear the register mov ax, cx ; cx holds the year such as 2015 mov dx, 365 ; to use as ...