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

3 la respuesta

Cómo realiza un sumador la resta entera sin signo?

Suponer queA yB son enteros positivos con signo, luego paraA-B, se calcula usandoA+2omplemento de @ deB. Por ejemplo, en un sistema binario de 4 bits, para enteros con signo, tenemos7-3=0111-0011=0111+1101=(1)0100, el 1 en el soporte es el bit ...

7 la respuesta

Lenguaje de ensamblaje estándar

Hay unestánda que define elsintaxi ysemántic de lenguaje de ensamblaje? Similarmente como lenguajeC tieneYO AS estándar e idiomaC tiene ECMA estándar? ¿Hay solo un estándar o hay más? Estoy preguntando porque yo ...

1 la respuesta

x86 ASM Linux: uso de la sección .bss

Espero que estas preguntas sean bastante simples: (NASM Compiler, Linux, x86 Intel Syntax) PARTE 1 Estoy tratando de descubrir cómo usar la sección .bss de un programa de ensamblaje para encontrar una manera de almacenar valores, como un ...

6 la respuesta

¿Cómo imprimir un número en el ensamblado NASM?

Suponga que tengo un número entero en un registro, ¿cómo puedo imprimirlo? ¿Puedes mostrar un código de ejemplo simple? Ya sé cómo imprimir una cadena como "hola, mundo". Estoy desarrollando en Linux.

1 la respuesta

Cómo vincular dos archivos fuente nasm

Tengo un archivo que define funciones de E / S muy básicas y quiero crear otro archivo que use este archivo. ¿Hay alguna forma de vincular estos dos archivos? prints.asm: os_return: ;some code to return to os print_AnInt: ;some code to ...

2 la respuesta

¿Qué son SP (stack) y LR en ARM?

Estoy leyendo definiciones una y otra vez y todavía no entiendo qué son SP y LR en ARM. Entiendo PC (muestra la dirección de la próxima instrucción), SP y LR probablemente son similares, pero simplemente no entiendo lo que es. ¿Me ...

4 la respuesta

¿Cómo puedo borrar la pantalla sin tener que llenarla?

¿Existe una rutina de servicio de interrupción para ayudarme a limpiar la pantalla del terminal? ¿Funcionará en Windows?

3 la respuesta

Cómo recorrer en lenguaje ensamblador

¿Cómo calcularía los primeros 12 valores en la secuencia numérica de Fibonacci y podría colocarlo en el registro EAX? y mostrar llamadas DumpRegs? Utilizando el direccionamiento indirecto, sé que necesito un bucle for aquí, pero no estoy seguro ...

4 la respuesta

¿Por qué GCC resta el valor incorrecto al puntero de la pila al asignar una gran matriz sin llamadas a funciones posteriores?

Capricho de gcc realmente extraño. Mira esto main() { int a[100]; a[0]=1; }produce esta asamblea: 0: 55 push %rbp 1: 48 89 e5 mov %rsp,%rbp 4: 48 81 ec 18 01 00 00 sub $0x118,%rsp b: c7 85 70 fe ff ff 01 movl $0x1,-0x190(%rbp) 12: 00 00 00 15: ...

10 la respuesta

¿Cómo se hace una división entera (con o sin signo) en ARM?

Estoy trabajando en Cortex-A8 y Cortex-A9 en particular. Sé que algunas arquitecturas no vienen con la división de enteros, pero ¿cuál es la mejor manera de hacerlo que no sea convertir a flotante, dividir, convertir a entero? ¿O esa es ...