Римские цифры в MIPS
Я работаю над небольшим арифметическим проектом с римскими цифрами; довольно просто, за исключением того, что это на машине MIPS... В любом случае, программа будет в основном читать входные римские цифры, преобразовывать их в обычный INT, выполнять запрошенную операцию и возвращать ответ в виде римской цифры. Не далеко в программе, я столкнулся с моим первым препятствием... Как эффективно сравнить значения символов с числами... Сначала программа читает целое число как строку символов, используя syscall 8, затем я могу проверить отдельные буквы с помощью счетчика для перемещения по массиву... Теперь, когда у меня есть один символ, мне нужно превратить его в число, но я не хочу делать ветвь для каждого исключения, так как программа будет слишком неэффективно... Есть предложения?