Raspberry Piを使って何かを作りたいなら、おそらく_抵抗器_を使うでしょう。 この演習では、抵抗器について2つのことを知っておく必要があります:
この問題を解決するために、メーカーは抵抗器に色分けされた帯を印刷し、抵抗値を表しています。 それぞれの帯には、位置と数値があります。
抵抗器の最初の2つの帯には、簡単な符号化方式があります。それぞれの色は1つの数値に対応します。
この演習では、帯の値を覚えなくて済むように、便利なプログラムを作ります。
これらの色は次のように符号化されています:
この演習の目標は、次のことを実現する方法を作ることです:
語呂合わせは色を数値に対応させます。その数値を配列に格納すると、それぞれの数値が配列のインデックスに対応します: Better Be Right Or Your Great Big Values Go Wrong.
抵抗器のカラーコードについての詳細は、電子色コードのWikipedia記事を参照してください。
| レジスタ | 用途 | 型 | 説明 |
|---|---|---|---|
$a0 |
入力 | アドレス | 色をヌル終端文字列で |
$v0 |
出力 | 整数 | 抵抗値 |
$t0-9 |
一時的 | 任意 | 一時的な保存用 |