Якщо ми хочемо щось зібрати на Raspberry Pi, нам, найімовірніше, знадобляться резистори. Для цієї вправи про них треба знати дві речі:
Щоб обійти цю проблему, виробники наносять на резистори кольорові смужки, які позначають їхній опір. Кожна смужка має позицію та числове значення.
Перші 2 смужки резистора мають просту схему кодування: кожен колір відповідає одному числу.
У цій вправі ми створимо корисну програму, щоб не доводилося запамʼятовувати значення смужок.
Ці кольори кодуються так:
Мета цієї вправи - створити спосіб:
Мнемонічні фрази зіставляють кольори з числами, які, коли їх зберегти в масиві, випадково збігаються з їхніми індексами в цьому масиві: Better Be Right Or Your Great Big Values Go Wrong.
Більше інформації про кольорове кодування резисторів можна знайти в статті Вікіпедії про електронний кольоровий код.
| Регістр | Використання | Тип | Опис |
|---|---|---|---|
$a0 |
вхідні дані | адреса | колір як рядок тексту (англ. string), завершений нульовим символом |
$v0 |
вихідні дані | ціле число | значення резистора |
$t0-9 |
тимчасовий | будь-який | для тимчасового зберігання |
Зареєструйтеся на Exercism, щоб вивчати й опановувати MIPS Assembly, а також 70 вправ та справжнє наставництво від людей, і все це безкоштовно.