Resultados de la búsqueda a petición "att"

1 la respuesta

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 ...

2 la respuesta

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 ...

2 la respuesta

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 ...

1 la respuesta

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 ...

2 la respuesta

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" ...

5 la respuesta

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 ...

1 la respuesta

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, ...

2 la respuesta

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"? ...

1 la respuesta

¿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 ...

1 la respuesta

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 ...