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.
Dada uma grade 3 x 4 de barras verticais, sublinhados e espaços, determine qual número está representado, ou se ele está embaralhado.
Certifique-se de que todos os brackets e chaves formem pares.
Por falta de um prego de ferradura, perdeu-se um reino, ou pelo menos é o que diz o ditado. Produza o texto completo dessa rima proverbial.
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