Quer aprender e dominar MIPS Assembly?

Junte-se à Trilha MIPS Assembly do Exercism e tenha acesso a 70 exercícios com análise automática do seu código e mentoria pessoal, tudo 100% grátis.

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 exercícios de programação de MIPS Assembly no Exercism. De Busca binária a Campo de flores.


Melhore suas habilidades de programação com exercícios divertidos e gratificantes que testam sua compreensão dos conceitos no Exercism.

Ver todos os exercícios de MIPS Assembly no Exercism

Principais recursos de MIPS Assembly


MIPS Assembly

Fácil de aprender

O MIPS é uma linguagem assembly simples, usada em cursos universitários de arquitetura de computadores.

Amplamente usado

O MIPS está no centro de bilhões de produtos comercializados.

Documentação extensa

O MIPS é amplamente documentado, especialmente em textos acadêmicos sobre arquitetura de computadores.

Rápida

A velocidade de execução rápida, com instruções compactas, é uma característica essencial desde a sua criação.

Pequena

Por ser uma linguagem assembly baseada em RISC, ela tem um conjunto de instruções pequeno e ortogonal.

Estável

O MIPS surgiu em 1985, evoluiu para enfrentar novos desafios e é estável desde 2014.

Receba mentoria no estilo MIPS Assembly

Toda linguagem tem o seu próprio jeito de fazer as coisas. Com MIPS Assembly não é diferente. Nossos mentores vão ajudar você a aprender a pensar como um desenvolvedor de MIPS Assembly e a escrever código idiomático em MIPS Assembly. Depois de resolver um exercício, envie-o para a nossa equipe de voluntários, e eles vão dar dicas, ideias e feedback sobre como deixá-lo mais parecido com o que você normalmente veria em MIPS Assembly. Eles vão ajudar você a descobrir as coisas que você não sabe que não sabe.

Saiba mais sobre mentoria

Exercícios de MIPS Assembly criados pela comunidade

A trilha de MIPS Assembly no Exercism tem 70 exercícios para ajudar você a escrever código melhor.

Ver todos os exercícios de MIPS Assembly
MIPS Assembly

Comece agora na trilha de MIPS Assembly

E o melhor de tudo: é 100% grátis para todo mundo.

Entre na trilha de MIPS Assembly