Tag: ANDROID-X86
Bajo Visual Studio masm: mov ecx, 270 l1: pop eax loop l1 push eax El punto de este código es encontrar y determinar cuál es el valor inicial de ESP. Intento hacer un pop inmediatamente después de que el programa comienza y experimentar después de cuántos pop un push creará . . . Read more
Estoy teniendo problemas para dividir una dirección almacenada en sus componentes (es decir, en los bits de etiqueta, los bits de índice de conjunto y los bits de desplazamiento de bloque). Estoy tratando de implementar la siguiente función: unsigned char check_cache(line cache[4], unsigned char addr); Esta función comprobará si la . . . Read more
Así que he encontrado numerosas respuestas para esto en Stack Overflow, pero aún no puedo hacer que funcione. ¿Qué hay de malo en mi código? “` mov al, 12 mov bl, 12 mul bl ; respuesta en ax aam <pre><code> mov bx, 10 ; Constante de divisor xor cx, cx . . . Read more
La documentación disponible aquí menciona que los datos disponibles en la dirección especificada se traen desde la memoria a la línea de caché (el nivel de caché proporcionado como pista). Sin embargo, estoy confundido si se accede también al LLC (suponiendo que la pista especifica L1D o L2) o si . . . Read more
Básicamente, quiero saber cómo sabe el código lo que estás multiplicando por qué y dónde va. Es difícil de explicar, así que aquí hay un ejemplo de un estilo de codificación que no entiendo cómo hacer: datos lower_sum DWORD 0 higher_sum DWORD 0 a DWORD 1001 b DWORD 999 codigo . . . Read more