¿Quieres aprender y dominar MIPS Assembly?

Únete a la ruta de MIPS Assembly de Exercism para acceder a 70 ejercicios con análisis automático de tu código y mentoría personal, todo 100 % gratis.

Sobre MIPS Assembly

# Convert ascii string of binary digits to integer
#
# $a0 - input, pointer to null-terminated string of 1's and 0's
# $v0 - output, integer form of binary string
# $t0 - ascii value of the char pointed to
# $t1 - integer value (0 or 1) of the char pointed to

.globl binary_convert

binary_convert:
        li      $v0, 0                  # Reset accumulator to 0.

loop:
        lb      $t0, 0($a0)             # Load a character,
        beq     $t0, $zero, end         # if it is null then return.
        sll     $v0, $v0, 1             # Otherwise shift accumulator left,
        addi    $t1, $t0, -48           # calculate the value of the character,
        or      $v0, $v0, $t1           # and add that to the accumulator.
        addi    $a0, $a0, 1             # Finally, increment the pointer
        j       loop                    # and loop.

end:
        jr $ra

70 ejercicios de programación de MIPS Assembly en Exercism. Desde Yacht hasta Dardos.


Mejora tu nivel de programación con ejercicios divertidos y gratificantes que ponen a prueba tu comprensión de los conceptos con Exercism.

Ver todos los ejercicios de MIPS Assembly en Exercism

Características clave de MIPS Assembly


MIPS Assembly

Fácil de aprender

MIPS es un lenguaje ensamblador sencillo, usado en cursos universitarios de arquitectura de ordenadores.

Ampliamente utilizado

MIPS está en el núcleo de miles de millones de productos comercializados.

Documentación extensa

MIPS está ampliamente documentado, sobre todo en textos académicos sobre arquitectura de ordenadores.

Rápido

Una velocidad de ejecución rápida, gracias a sus instrucciones compactas, ha sido una característica clave desde su creación.

Pequeño

Como lenguaje ensamblador basado en RISC, presume de un conjunto de instrucciones pequeño y ortogonal.

Estable

MIPS apareció por primera vez en 1985, evolucionó para afrontar nuevos retos y es estable desde 2014.

Recibe mentoría al estilo MIPS Assembly

Cada lenguaje tiene su propia forma de hacer las cosas. MIPS Assembly no es una excepción. Nuestros mentores te ayudarán a aprender a pensar como un desarrollador de MIPS Assembly y a escribir código idiomático en MIPS Assembly. Cuando hayas resuelto un ejercicio, envíalo a nuestro equipo de voluntarios y te darán pistas, ideas y comentarios sobre cómo hacer que se parezca más a lo que normalmente verías en MIPS Assembly. Te ayudarán a descubrir esas cosas que no sabes que no sabes.

Más información sobre la mentoría

Ejercicios de MIPS Assembly creados por la comunidad

El track MIPS Assembly en Exercism tiene 70 ejercicios para ayudarte a escribir mejor código.

Ver todos los ejercicios de MIPS Assembly
MIPS Assembly

Empieza con el track MIPS Assembly

Y lo mejor de todo: es 100% gratis para todo el mundo.

Únete al track MIPS Assembly