Se queres construir algo com um Raspberry Pi, provavelmente vais usar resistências. Para este exercício, precisas de saber duas coisas sobre elas:
Para contornar este problema, os fabricantes imprimem faixas codificadas por cores nas resistências, para indicar os respetivos valores de resistência. Cada faixa tem uma posição e um valor numérico.
As primeiras 2 faixas de uma resistência seguem um esquema de codificação simples: cada cor corresponde a um único número.
Neste exercício vais criar um programa útil para não teres de memorizar os valores das faixas.
Estas cores são codificadas da seguinte forma:
O objetivo deste exercício é criar uma forma de:
As mnemónicas associam as cores aos números que, quando guardados num array, acabam por corresponder ao seu índice nesse array: Better Be Right Or Your Great Big Values Go Wrong.
Podes encontrar mais informação sobre a codificação de cores das resistências no artigo da Wikipédia sobre o código de cores eletrónico.
| Registo | Utilização | Tipo | Descrição |
|---|---|---|---|
$a0 |
entrada | endereço | cor como string terminada em nulo |
$v0 |
saída | inteiro | valor da resistência |
$t0-9 |
temporário | qualquer | para armazenamento temporário |
Inscreve-te no Exercism para aprenderes e dominares MIPS Assembly com 70 exercícios, e mentoria humana real, tudo grátis.