Archivo de la etiqueta: assembly

li, bne, j, mfhi – assembly (numeros primos)

El problema planteado es el siguiente: se deben mostrar los números primos menores a un valor ingresado por teclado.

El siguiente programa hace uso de las instrucciones li, bne, j, mfhi

LBN: Lenguaje de Bajo Nivel (programación mas cerca del hardware, de los circuitos, de los componentes, de las cosas).

Programar a bajo nivel significa andar de la mano con su hardware, entender cada valor que almacene su programa a donde va a parar en su disco duro (direccion exacta en memoria).

Este programa en código Assembly calcula los números primos menores a un valor

  • La instruccion li, hace una carga a un registrador normalmente para indicar una acción al sistema mediante una llamada syscall o simplemente cargar un entero
  • La instruccion bne, hace referencia a if (a != b)
  • La instruccion j, hace un salto a otro bloque
  • La instruccion mfhi, hace referencia a ( c % d )

Descargue aquí el código assembly completo de este ejercicio.

Otra forma de resolver este problema de los números primos menores a un valor dado es usar el algoritmo de Eratóstenes «La criba de Eratóstenes».

Quiero hacer este programa… Pero ¿Cómo funciona?

La ejecución paso a paso del programa la puede ver en la

Simulación

ESCUCHANDO


Suscribete a nuestro canal

AMPLIAR ESCUCHANDO

programacion assembly: numeros primos menor a un valor
Figura. programacion assembly: numeros primos menores a un valor