Resultados de la búsqueda a petición "assembly"
¿Por qué cmp 0x84,0x30 activa el indicador de desbordamiento?
He estado jugando con el ensamblaje por un tiempo y mirando algún código. en el que AL se establece primero en 0x84 y luego se usa cmp AL, 0x30. Esta instrucción luego activa el indicador de desbordamiento. De lo que leí, se supone que CMP ...
¿Cómo cargar la dirección de memoria sin usar pseudoinstrucciones?
Estoy tratando de aprender el lenguaje ensamblador MIPS por mí mismo usandoMARS simulator. Por razones didácticas, me estoy limitando a no usar pseudoinstrucciones. Mientras intentaba obtener la dirección de algunos datos en un registro, ...
Prefetching Ejemplos?
Puede alguien dar un ejemplo o un enlace a un ejemplo que use__builtin_prefetch en GCC (o simplemente la instrucción asm prefetcht0 en general) para obtener una ventaja de rendimiento sustancial? En particular, me gustaría que el ejemplo cumpla ...
Reemplazar el controlador de interrupción del temporizador en DOS con GNU (GCC y GAS)
Como sugiere el título, estoy tratando de reemplazar el controlador existente para la interrupción del temporizador en DOS con uno propio. Después de buscar una gran variedad de soluciones, encontré un código de ensamblaje que hace exactamente ...
GAS: Explicación de .cfi_def_cfa_offset
Me gustaría una explicación de los valores utilizados con las directivas .cfi_def_cfa_offset en el ensamblado generado por GCC. Sé vagamente que las directivas .cfi están involucradas en los marcos de llamadas y el desbobinado de la pila, pero ...
Convertir C ++ a ensamblado MIPS
Este código está a punto de encontrar el elemento máximo de una matriz que deseo convertir este código en código de ensamblaje MIPS, ¿alguien puede ayudarme? O simplemente decirme cómo inicializar una matriz en MIPS. void max_array() { int ...
Cuál es el orden de los operandos de origen en la sintaxis de AT&T en comparación con la sintaxis de Intel?
La documentación de referencia de Intel ISA para esta instrucción es clara: VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4Seleccione los valores de bytes dexmm2 yxmm3/m128 utilizando bits de máscara en el registro de máscara especificado,xmm4, y ...
Dos preguntas básicas de ANTLR
Estoy tratando de usar ANTLR para tomar una gramática simple y producir resultados de ensamblaje. Mi idioma de elección en ANTLR es Python. Muchos tutoriales parecen muy complicados o elaborados sobre cosas que no son relevantes para mí; ...
Obtener ILL_ILLOPC (código de operación ilegal) al intentar ejecutar instrucciones MRC o MCR en Android
Estoy usando ARM Assembly intentando acceder a varios registros de coprocesador. Cada vez que tengo algo como mcr p15, #1, r1, c1, c0 mrc p15, #0, r0, c1, c0Yo obtengosignal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 80400d00 error, lo que ...
addressing elementos de matriz en nasm
Soy muy nuevo en ensamblaje y NASM y hay un código: SECTION .data array db 89, 10, 67, 1, 4, 27, 12, 34, 86, 3 wordvar dw 123 SECTION .text global main main: mov eax, [wordvar] mov ebx, [array+1] mov ebx,0 mov eax,1 int 0x80Entonces ejecuto el ...