Resultados de la búsqueda a petición "x86"
x86 Cálculo de AX dado AH y AL?
Tengo problemas para comprender los registros en x86 Assembly, sé que EAX son los 32 bits completos, AX son los 16 bits inferiores y luego AH y AL los 8 bits superiores e inferiores de AX, pero estoy haciendo una pregunta. Si AL = 10 y AH = 10, ...
Registros de CPU y multitarea
Actualmente estoy aprendiendo Assembly y estoy confundido sobre cómo funcionan los registros de CPU con Multitarea. Entonces en un sistema multitarea. La CPU puede pausar la ejecución de un determinado programa en cualquier momento y ejecutar ...
Durante una interrupción de software x86, ¿cuándo se realiza exactamente un cambio de contexto?
Pregunto esto porque estoy tratando de implementar interrupciones en mi kernel de juguete. Entonces, sé que cuando ocurre una interrupción, la CPU empuja varios bits de información a la pila. Sin embargo, en todas partes que busco en línea se ...
Bit popcount para búfer grande, con CPU Core 2 (SSSE3)
Estoy buscando la forma más rápida de contar en un búfer grande de 512 o más bytes. Puedo garantizar cualquier alineación requerida, y el tamaño del búfer es siempre una potencia de 2. El búfer corresponde a asignaciones de bloque, por lo que ...
C: ponga las instrucciones x86 en la matriz y ejecútelas [duplicar]
Esta pregunta ya tiene una respuesta aquí: Cómo escribir código auto modificable en ensamblado x86 [/questions/4812869/how-to-write-self-modifying-code-in-x86-assembly] 7 respuestas¿Hay alguna forma de poner las instrucciones del procesador en ...
¿Puedo instalar ambos x86 / x64 windbg en mi x64 WIN7?
Necesito analizar algún archivo de volcado x86, así que quiero instalar el x86 windbg en mi computadora. o si puedo usar el x64 windbg para analizar el archivo de volcado x86?
¿Es seguro leer más allá del final de un búfer dentro de la misma página en x86 y x64?
Muchos métodos encontrados en algoritmos de alto rendimiento podrían (y son) simplificados si se les permitiera leer unPequeña cantidad pasado el final de las memorias intermedias de entrada. Aquí, "pequeña cantidad" generalmente significa hastaW ...
¿Dónde está VPERMB en AVX2?
AVX2 tiene muchas cosas buenas. Por ejemplo, tiene muchas instrucciones que son estrictamente más poderosas que sus precursores. TomarVPERMD [http://www.felixcloutier.com/x86/VPERMD.html]: le permite transmitir / mezclar / permutar de manera ...
¿Por qué gcc genera una dirección de devolución adicional?
Actualmente estoy aprendiendo los conceptos básicos de ensamblaje y encontré algo extraño al mirar las instrucciones generadas por gcc (6.1.1). Aquí está la fuente: #include <stdio.h> int foo(int x, int y){ return x*y; } int main(){ int a = ...
Desplazando 4 enteros a la derecha por diferentes valores SIMD
SSE no proporciona una forma de desplazar enteros empaquetados en una cantidad variable (puedo usar cualquier instrucción AVX y anteriores). Solo puedes hacer turnos uniformes. El resultado que estoy tratando de lograr para cada número entero en ...