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

1 la respuesta

¿Cómo distingue una computadora entre datos e instrucciones?

Vi unvídeo [https://www.youtube.com/watch?v=9PPrrSyubG0]en una PC de 8 bits alimentando un programa, manualmente, usando interruptores de física. El programa alimentado fue: MAIN: 0000 0001 0100 # 0 = LDA [4] 0001 0010 0101 # 1 = ADD [5] 0010 ...

2 la respuesta

Error: el tamaño del operando no coincide para `movq '

Estoy tratando de compilar el siguiente ensamblado ... movq $0x3534373536383235, 0x000000000055638f8 movq $0x55638f8, %rdi retqlosprimerola línea arroja el errorError: operand size mismatch for 'movq' Lo que no tiene sentido para mí, porque ...

1 la respuesta

Sobre el diseño de memoria de los programas en Linux

Tengo algunas preguntas sobre el diseño de memoria de un programa en Linux. Sé por varias fuentes (estoy leyendo "Programación desde cero") que cada sección se carga en su propia región de memoria. La sección de texto se carga primero en ...

2 la respuesta

¿En qué se diferencian dw y dd de las directivas db para cadenas?

Digamos que quiero definir una cadena variable inicializada antes de ejecutar mi programa de ensamblaje (ensection .data) La variable que elegí crear se llamaDigits y es una cadena que contiene todos los símbolos hexadecimales. Digits: db ...

1 la respuesta

devolver flotadores al objetivo-c desde la función de ensamblaje del brazo

He escrito una función de ensamblaje que funciona bien en un iPhone 4 (código de 32 bits), así como en un iPhone 6s (código de 64 bits). Paso cuatro números de coma flotante de una función de llamada en el objetivo-c. Aquí está la estructura que ...

4 la respuesta

¿Cuál es el 0x10 en la instrucción de ensamblaje x86 “leal 0x10 (% ebx),% eax”?

¿Cuál es la función del 0x10 con respecto a esta instrucción LEAL? ¿Es una multiplicación o suma o es algo más? leal 0x10(%ebx), %eax¿Alguien puede aclarar? Este es el ensamblador x86 en una caja de Linux.

2 la respuesta

¿Código de ensamblaje para codificación / decodificación simple de confusión de cadenas?

Estoy aprendiendo para mi examen y estoy muy confundido con este código de ensamblaje. Es un programa en el que el primer usuario ingresa una cadena, que esa cadena se codifica e imprime, que se decodifica e imprime. Lo que me confunde es la ...

2 la respuesta

Límite de memoria de bits de ensamblaje en aritmética

Quería agregar los siguientes números: 40, 90, 50 y 155 y obtengo un total de 355. Quería experimentar y probar si el registro AL tendrá un límite de bits de (2 ^ 8) - 1, y cuando compilé el código y ejecuté el código, obtuve el decimal ...

1 la respuesta

llamada del sistema de ensamblaje no efectiva

Quiero imprimir AAAA con lo siguiente: BITS 32; ;write; push 0x41414141; pop ecx ; mov eax, 4 ; write is syscall 4 for Ubuntu 32-bit mov ebx, 1 ; stdout mov edx, 4 ; int 0x80 ; ;exit; mov eax, 1 ; mov ebx, 0 ; int 0x80 ;Sin embargo, una vez ...

3 la respuesta

¿Valores hexadecimales de registros? x86

MOV DL,AL"MOV DL" = B2 Pero, ¿cuál es el valor de byte hexadecimal para AL? ¿Dónde están estos listados? ¡Me acabo de dar cuenta de que debe ser otro código de operación! ¿Alguien puede señalarme en la dirección correcta?