Resultados de la búsqueda a petición "att"
Cómo determinar si los registros se cargan de derecha a izquierda o viceversa
Al revisar la salida de gdb y mirar las llamadas de ensamblaje, generalmente puedo encontrar un comando usando valores codificados para determinar si los registros se están cargando de derecha a izquierda o viceversa. Por lo general, algo como ...
Ensamblaje: ¿Cómo multiplicar / dividir una constante por otra constante en el ensamblaje?
Entonces, tengo una función de ensamblaje, que se llama en C. Se compila y no me da advertencias, pero cuando intento ejecutarla, me da un error de segmentación. Creo que es porque no puedo mover una constante a un registro, pero para usar ...
CMP en x86 con paréntesis y dirección
Tengo la siguiente línea en lenguaje ensamblador x86 que no sé qué hace ... cmp %eax,0x80498d4(,%ebx,4)Sé que está comparando las dos mitades de la declaración, pero tampoco sé qué hace la dirección ni qué hacen los paréntesis. ¡Alguna ...
Subprogramas de convocatoria de montaje basados en la entrada del usuario
Tengo un programa que se supone que debe sumar o restar dos números codificados en función de la entrada del usuario0 onot 0. Me sale un error de violación de acceso a la memoria dentroinput. cuando trato decall sum ocall diff en lugarinput en la ...
El ensamblaje en línea de c obtiene un "desajuste de tamaño de operando" cuando se usa cmpxchg
Estoy tratando de usar cmpxchg con ensamblaje en línea a través de c. Este es mi código: static inline int cas(volatile void* addr, int expected, int newval) { int ret; asm volatile("movl %2 , %%eax\n\t" "lock; cmpxchg %0, %3\n\t" "pushfl\n\t" ...
Establecer claves de proveedor de adb
EDITAR: Creo que descubrí el problema. ADB descubrió que no estaba en las últimas actualizaciones (AT&T lanzó un udpate de Stagefright y no lo sabía), por lo que ADB no me dejó depurar. Todo está bien ahora. He estado depurando mi aplicación en ...
print int como ascii en el ensamblado 64 bit at & t float number error
He escrito un programa en solitario solo para descubrir cómo hacer esto, antes agregué 48 al número para imprimir, pero ahora cuando obtengo números mayores que 9 ya no es suficiente. Entonces, el siguiente programa debe poner 23 en mi temp, ...
x86 instrucción significado [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Cuál es el significado de MOV (% r11,% r12,1),% edx? [/questions/2883850/what-is-the-meaning-of-mov-r11-r12-1-edx] 2 respuestas¿Cómo funciona "mov (% ebx,% eax, 4),% eax"? ...
¿Cómo funciona "mov (% ebx,% eax, 4),% eax"? [duplicar
Esta pregunta ya tiene una respuesta aquí: ¿Cuál es el significado de MOV (% r11,% r12,1),% edx? [/questions/2883850/what-is-the-meaning-of-mov-r11-r12-1-edx] 2 respuestasBeen trabajando en una tarea de ensamblaje, y en su mayor parte entiendo ...
o se pueden mover variables en .data a registros con Mac x86 Assembly
He escrito un pequeño ensamblaje con sintaxis de AT&T y actualmente he declarado tres variables en la.data sección. Sin embargo, cuando intento mover cualquiera de esas variables a un registro, como%eax, un error degcc es elevado. El código y el ...