Para ejecutar el código es necesario tener instalado algun programa simulador del lenguaje ensamblador, como recomendación tenemos el simulador de procesador RISC-V
: Ripes.
El mismo se encuentra disponible para Linux, Max y Windows. Las instrucciones de su respectiva instalación se detallan aquí.
Para ejecutar el programa:
File > Load Program
y seleccione el archivo deseado, en este caso ejercicio.s
. Además verique que en las opciones de File type
este seleccionada la opción Source file
.Editor
.0x41
, dado que se requeria la representacion hexadecimal de la primera letra del segundo apellido del estudiante, en este caso A
, el mismo puede cambiarse en la siguiente parte del código:start:
li, a1, <hex value>
play
que se ubica en la barra superior cono un triangulo de color verde.Este generador se conoce como
linear-feedback shift register (LFSR)
, en este caso la versión Fibonacci. Este generador obtiene
números en un orden secuencial aleatorio, cabe destacar que este generador tiene múltiples aplicaciones: criptografía, vídeojuegos, simulación, etc.
XOR
, que toman los bits de las posiciones del polinomio LFSR
.shift left
, esto con el fin de descartar el bit LSB
.1
.En la siguiente imagen se puede apreciar lo descrito anteriormente.