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

1 la respuesta

¿Cuál es la diferencia entre las instrucciones x86-64 AT&T movq y movabsq?

Despues de leeresta respuesta de desbordamiento de pila [https://stackoverflow.com/questions/40315803/difference-between-movq-and-movabsq-in-x86-64] yeste document [https://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf], Todavía no ...

1 la respuesta

x64: ¿Por qué este código me da "Error de límite de dirección"

¿Por qué el siguiente ensamblaje x64 me da "Error de límite de dirección"? Solo sucede cuando agrego código despuéscall _print_string. Supongo que algunos de los registros se han modificado, pero ¿no se supone que deben revertirse una ...

4 la respuesta

¿Qué hace cltq en el ensamblaje?

0x0000000000400553 <main+59>: mov -0x4(%rbp),%eax 0x0000000000400556 <main+62>: cltq 0x0000000000400558 <main+64>: shl $0x3,%rax 0x000000000040055c <main+68>: mov %rax,%rdxDe hecho, mi programa es tan simple como: 5 int main(int argc, char ...

2 la respuesta

¿Cuál fue la razón original del diseño de la sintaxis de ensamblaje de AT&T? [cerrado]

Al usar las instrucciones de montaje en x86 o amd64, el programador puede usar "Intel" (es decirnasm compilador) o "AT&T" (es decirgas compilador) sintaxis de ensamblaje. La sintaxis "Intel" es más popular en Windows, pero "AT&T" es más popular ...

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

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

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

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

Asamblea leal y diferencia movl [duplicado]