Tag: .NET-ASSEMBLY
En este momento, estoy tratando de transformar una variable de tipo .byte (que puede contener valores de ‘A’, ‘B’, ‘C’, ‘D’ o ‘E’) (letras hexadecimales) en sus equivalentes decimales (10, 11, 12, 13, 14 y 15, respectivamente). .data: bit: .byte ‘A’ result: .long 0 .letters: movb bit, %ah movb $’A’, . . . Read more
Tengo un programa de hola mundo: .global _start .text _start: # write (1, msj, 13) mov $1, %rax # la llamada al sistema 1 es escribir mov $1, %rdi # el controlador de archivo 1 es la salida estándar mov $message, %rsi # dirección de la cadena a mostrar mov . . . Read more
¿Qué significa ascender y descender en la pila de ARM? ¿Qué significa lleno y vacío? Si la pila está llena, ¿no resultaría la instrucción push en una sobrecarga de pila?
Estoy aprendiendo lenguaje ensamblador por mi cuenta. Quiero encontrar la suma de los números pares. Sin embargo, no funciona, no puedo entender por qué, no muestra ningún error. Mi código está debajo. mov ebx, 0; mov ESI, [arr]; mov ECX, [arr_size]; sumeven: push ebx; mov eax, dword ptr[ESI]; mov ebx, . . . Read more