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.
# 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
Melhore suas habilidades de programação com exercícios divertidos e gratificantes que testam sua compreensão dos conceitos no Exercism.
Implemente um algoritmo de busca binária.
Crie uma frase no formato "One for X, one for me.".
Marque todas as flores de um jardim.
O MIPS é uma linguagem assembly simples, usada em cursos universitários de arquitetura de computadores.
O MIPS está no centro de bilhões de produtos comercializados.
O MIPS é amplamente documentado, especialmente em textos acadêmicos sobre arquitetura de computadores.
A velocidade de execução rápida, com instruções compactas, é uma característica essencial desde a sua criação.
Por ser uma linguagem assembly baseada em RISC, ela tem um conjunto de instruções pequeno e ortogonal.
O MIPS surgiu em 1985, evoluiu para enfrentar novos desafios e é estável desde 2014.
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 mentoriaA 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 AssemblyE o melhor de tudo: é 100% grátis para todo mundo.
Entre na trilha de MIPS Assembly